fixing warnings from checkstyle in common-app-api
[sdc.git] / common-app-api / src / main / java / org / openecomp / sdc / be / config / BeEcompErrorManager.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.be.config;
22
23 import org.openecomp.sdc.common.config.AbsEcompErrorManager;
24 import org.openecomp.sdc.common.config.EcompErrorEnum;
25 import org.openecomp.sdc.common.config.IEcompConfigurationManager;
26
27 public class BeEcompErrorManager extends AbsEcompErrorManager {
28
29     public enum ComponentName {
30         SERVICE, PRODUCT, VF
31     }
32
33     public enum ErrorSeverity {
34         INFO, WARNING, ERROR, FATAL
35     }
36
37     private static volatile BeEcompErrorManager instance;
38     private static ConfigurationManager configurationManager;
39
40     private BeEcompErrorManager() {
41     }
42
43     public static BeEcompErrorManager getInstance() {
44         if (instance == null) {
45             synchronized (BeEcompErrorManager.class) {
46                 if (instance == null) {
47                     instance = init();
48                 }
49             }
50         }
51         return instance;
52     }
53
54     private static synchronized BeEcompErrorManager init() {
55         if (instance == null) {
56             instance = new BeEcompErrorManager();
57             configurationManager = ConfigurationManager.getConfigurationManager();
58         }
59         return instance;
60     }
61
62     @Override
63     public IEcompConfigurationManager getConfigurationManager() {
64         return configurationManager;
65     }
66
67     public void logBeUebAuthenticationError(String context, String reason) {
68         processEcompError(context, EcompErrorEnum.BeUebAuthenticationError, reason);
69     }
70
71     public void logBeHealthCheckRecovery(String context) {
72         processEcompError(context, EcompErrorEnum.BeHealthCheckRecovery);
73     }
74
75     public void logBeHealthCheckJanusGraphRecovery(String context) {
76         processEcompError(context, EcompErrorEnum.BeHealthCheckJanusGraphRecovery);
77     }
78
79     public void logBeHealthCheckElasticSearchRecovery(String context) {
80         processEcompError(context, EcompErrorEnum.BeHealthCheckElasticSearchRecovery);
81     }
82
83     public void logBeHealthCheckUebClusterRecovery(String context) {
84         processEcompError(context, EcompErrorEnum.BeHealthCheckUebClusterRecovery);
85     }
86
87     public void logDmaapHealthCheckError(String context) {
88         processEcompError(context, EcompErrorEnum.DmaapHealthCheckError);
89     }
90
91     public void logDmaapHealthCheckRecovery(String context) {
92         processEcompError(context, EcompErrorEnum.DmaapHealthCheckRecovery);
93     }
94
95     public void logFeHealthCheckRecovery(String context) {
96         processEcompError(context, EcompErrorEnum.FeHealthCheckRecovery);
97     }
98
99     public void logBeHealthCheckError(String context) {
100         processEcompError(context, EcompErrorEnum.BeHealthCheckError);
101     }
102
103     public void logBeHealthCheckJanusGraphError(String context) {
104         processEcompError(context, EcompErrorEnum.BeHealthCheckJanusGraphError);
105     }
106
107     public void logBeHealthCheckElasticSearchError(String context) {
108         processEcompError(context, EcompErrorEnum.BeHealthCheckElasticSearchError);
109     }
110
111     public void logBeHealthCheckUebClusterError(String context) {
112         processEcompError(context, EcompErrorEnum.BeHealthCheckUebClusterError);
113     }
114
115     public void logFeHealthCheckError(String context) {
116         processEcompError(context, EcompErrorEnum.FeHealthCheckError);
117     }
118
119     /**
120      * @param context
121      * @param reason
122      */
123     public void logBeUebConnectionError(String context, String reason) {
124         processEcompError(context, EcompErrorEnum.BeUebConnectionError, reason);
125     }
126
127     public void logBeUebUnkownHostError(String context, String host) {
128         processEcompError(context, EcompErrorEnum.BeUebUnkownHostError, host);
129     }
130
131     public void logBeComponentMissingError(String context, String componentType, String name) {
132         processEcompError(context, EcompErrorEnum.BeComponentMissingError, componentType, name);
133     }
134
135     public void logBeIncorrectComponentError(String context, String componentType, String name) {
136         processEcompError(context, EcompErrorEnum.BeIncorrectComponentError, componentType, name);
137     }
138
139     public void logBeInvalidConfigurationError(String context, String parameterName, String parameterValue) {
140         processEcompError(context, EcompErrorEnum.BeInvalidConfigurationError, parameterName, parameterValue);
141     }
142
143     public void logBeUebObjectNotFoundError(String context, String notFoundObjectName) {
144         processEcompError(context, EcompErrorEnum.BeUebObjectNotFoundError, notFoundObjectName);
145     }
146
147     public void logBeDistributionEngineInvalidArtifactType(String context, String artifactType,
148                                                            String validArtifactTypes) {
149         processEcompError(context, EcompErrorEnum.BeDistributionEngineInvalidArtifactType, artifactType,
150                 validArtifactTypes);
151     }
152
153     public void logBeMissingConfigurationError(String context, String parameterName) {
154         processEcompError(context, EcompErrorEnum.BeMissingConfigurationError, parameterName);
155     }
156
157     public void logBeConfigurationInvalidListSizeError(String context, String parameterName, int listMinimumSize) {
158         processEcompError(context, EcompErrorEnum.BeConfigurationInvalidListSizeError, parameterName,
159                 String.valueOf(listMinimumSize));
160     }
161
162     public void logErrorConfigFileFormat(String context, String description) {
163         processEcompError(context, EcompErrorEnum.ErrorConfigFileFormat, description);
164     }
165
166     public void logBeMissingArtifactInformationError(String context, String missingInfo) {
167         processEcompError(context, EcompErrorEnum.BeMissingArtifactInformationError, missingInfo);
168     }
169
170     public void logBeArtifactMissingError(String context, String artifactName) {
171         processEcompError(context, EcompErrorEnum.BeArtifactMissingError, artifactName);
172     }
173
174     public void logBeUserMissingError(String context, String userId) {
175         processEcompError(context, EcompErrorEnum.BeUserMissingError, userId);
176     }
177
178     public void logBeInvalidTypeError(String context, String type, String name) {
179         processEcompError(context, EcompErrorEnum.BeInvalidTypeError, type, name);
180     }
181
182     public void logBeInvalidValueError(String context, String value, String name, String type) {
183         processEcompError(context, EcompErrorEnum.BeInvalidValueError, value, name, type);
184     }
185
186     public void logBeArtifactPayloadInvalid(String context) {
187         processEcompError(context, EcompErrorEnum.BeArtifactPayloadInvalid);
188     }
189
190     public void logBeArtifactInformationInvalidError(String context) {
191         processEcompError(context, EcompErrorEnum.BeArtifactInformationInvalidError);
192     }
193
194     public void logBeDistributionMissingError(String context, String distributionName) {
195         processEcompError(context, EcompErrorEnum.BeDistributionMissingError, "Distribution", distributionName);
196     }
197
198     public void logBeGraphObjectMissingError(String context, String objectType, String objectName) {
199         processEcompError(context, EcompErrorEnum.BeGraphObjectMissingError, objectType, objectName);
200     }
201
202     public void logBeInvalidJsonInput(String context) {
203         processEcompError(context, EcompErrorEnum.BeInvalidJsonInput);
204     }
205
206     public void logBeInitializationError(String context) {
207         processEcompError(context, EcompErrorEnum.BeInitializationError);
208     }
209
210     public void logBeFailedAddingResourceInstanceError(String context, String resourceName, String serviceId) {
211         processEcompError(context, EcompErrorEnum.BeFailedAddingResourceInstanceError, resourceName, serviceId);
212     }
213
214     public void logBeUebSystemError(String context, String operation) {
215         processEcompError(context, EcompErrorEnum.BeUebSystemError, operation);
216     }
217
218     public void logBeDistributionEngineSystemError(String context, String operation) {
219         processEcompError(context, EcompErrorEnum.BeDistributionEngineSystemError, operation);
220     }
221
222     public void logBeFailedAddingNodeTypeError(String context, String nodeType) {
223         processEcompError(context, EcompErrorEnum.BeFailedAddingNodeTypeError, nodeType);
224     }
225
226     public void logBeDaoSystemError(String context) {
227         processEcompError(context, EcompErrorEnum.BeDaoSystemError);
228     }
229
230     public void logBeSystemError(String context) {
231         processEcompError(context, EcompErrorEnum.BeSystemError);
232     }
233
234     public void logBeExecuteRollbackError(String context) {
235         processEcompError(context, EcompErrorEnum.BeExecuteRollbackError);
236     }
237
238     public void logBeFailedLockObjectError(String context, String type, String id) {
239         processEcompError(context, EcompErrorEnum.BeFailedLockObjectError, type, id);
240     }
241
242     public void logBeFailedCreateNodeError(String context, String nodeName, String status) {
243         processEcompError(context, EcompErrorEnum.BeFailedCreateNodeError, nodeName, status);
244     }
245
246     public void logBeFailedUpdateNodeError(String context, String nodeName, String status) {
247         processEcompError(context, EcompErrorEnum.BeFailedUpdateNodeError, nodeName, status);
248     }
249
250     public void logBeFailedDeleteNodeError(String context, String nodeName, String status) {
251         processEcompError(context, EcompErrorEnum.BeFailedDeleteNodeError, nodeName, status);
252     }
253
254     public void logBeFailedRetrieveNodeError(String context, String nodeName, String status) {
255         processEcompError(context, EcompErrorEnum.BeFailedRetrieveNodeError, nodeName, status);
256     }
257
258     public void logBeFailedFindParentError(String context, String node, String status) {
259         processEcompError(context, EcompErrorEnum.BeFailedFindParentError, node, status);
260     }
261
262     public void logBeFailedFindAllNodesError(String context, String nodeType, String parentNode, String status) {
263         processEcompError(context, EcompErrorEnum.BeFailedFindAllNodesError, nodeType, parentNode, status);
264     }
265
266     public void logBeFailedFindAssociationError(String context, String nodeType, String fromNode, String status) {
267         processEcompError(context, EcompErrorEnum.BeFailedFindAssociationError, nodeType, fromNode, status);
268     }
269
270     public void logBeComponentCleanerSystemError(String context, String operation) {
271         processEcompError(context, EcompErrorEnum.BeComponentCleanerSystemError, operation);
272     }
273
274     public void logBeRestApiGeneralError(String context) {
275         processEcompError(context, EcompErrorEnum.BeRestApiGeneralError);
276     }
277
278     public void logFqdnResolveError(String context, String description) {
279         processEcompError(context, EcompErrorEnum.FqdnResolveError, description);
280     }
281
282     public void logSiteSwitchoverInfo(String context, String description) {
283         processEcompError(context, EcompErrorEnum.SiteSwitchoverInfo, description);
284     }
285
286     public void logInternalAuthenticationError(String context, String description, ErrorSeverity severity) {
287
288         if (severity == null) {
289             processEcompError(context, EcompErrorEnum.InternalAuthenticationError, description);
290         } else {
291             switch (severity) {
292                 case INFO:
293                     processEcompError(context, EcompErrorEnum.InternalAuthenticationInfo, description);
294                     break;
295                 case WARNING:
296                     processEcompError(context, EcompErrorEnum.InternalAuthenticationWarning, description);
297                     break;
298                 case ERROR:
299                     processEcompError(context, EcompErrorEnum.InternalAuthenticationError, description);
300                     break;
301                 case FATAL:
302                     processEcompError(context, EcompErrorEnum.InternalAuthenticationFatal, description);
303                     break;
304
305                 default:
306                     break;
307             }
308         }
309
310     }
311
312     public void logInternalConnectionError(String context, String description, ErrorSeverity severity) {
313
314         if (severity == null) {
315             processEcompError(context, EcompErrorEnum.InternalConnectionError, description);
316         } else {
317             switch (severity) {
318                 case INFO:
319                     processEcompError(context, EcompErrorEnum.InternalConnectionInfo, description);
320                     break;
321                 case WARNING:
322                     processEcompError(context, EcompErrorEnum.InternalConnectionWarning, description);
323                     break;
324                 case ERROR:
325                     processEcompError(context, EcompErrorEnum.InternalConnectionError, description);
326                     break;
327                 case FATAL:
328                     processEcompError(context, EcompErrorEnum.InternalConnectionFatal, description);
329                     break;
330
331                 default:
332                     break;
333             }
334         }
335
336     }
337
338     public void logInternalDataError(String context, String description, ErrorSeverity severity) {
339
340         if (severity == null) {
341             processEcompError(context, EcompErrorEnum.InternalDataError, description);
342         } else {
343             switch (severity) {
344                 case INFO:
345                     processEcompError(context, EcompErrorEnum.InternalDataInfo, description);
346                     break;
347                 case WARNING:
348                     processEcompError(context, EcompErrorEnum.InternalDataWarning, description);
349                     break;
350                 case ERROR:
351                     processEcompError(context, EcompErrorEnum.InternalDataError, description);
352                     break;
353                 case FATAL:
354                     processEcompError(context, EcompErrorEnum.InternalDataFatal, description);
355                     break;
356
357                 default:
358                     break;
359             }
360         }
361
362     }
363
364     public void logInvalidInputError(String context, String description, ErrorSeverity severity) {
365
366         if (severity == null) {
367             processEcompError(context, EcompErrorEnum.InvalidInputError, description);
368         } else {
369             switch (severity) {
370                 case INFO:
371                     processEcompError(context, EcompErrorEnum.InvalidInputWarning, description);
372                     break;
373                 case WARNING:
374                     processEcompError(context, EcompErrorEnum.InvalidInputInfo, description);
375                     break;
376                 case ERROR:
377                     processEcompError(context, EcompErrorEnum.InvalidInputError, description);
378                     break;
379                 case FATAL:
380                     processEcompError(context, EcompErrorEnum.InvalidInputFatal, description);
381                     break;
382
383                 default:
384                     break;
385             }
386         }
387
388     }
389
390     public void logInternalFlowError(String context, String description, ErrorSeverity severity) {
391
392         if (severity == null) {
393             processEcompError(context, EcompErrorEnum.InternalFlowError, description);
394         } else {
395             switch (severity) {
396                 case INFO:
397                     processEcompError(context, EcompErrorEnum.InternalFlowInfo, description);
398                     break;
399                 case WARNING:
400                     processEcompError(context, EcompErrorEnum.InternalFlowWarning, description);
401                     break;
402                 case ERROR:
403                     processEcompError(context, EcompErrorEnum.InternalFlowError, description);
404                     break;
405                 case FATAL:
406                     processEcompError(context, EcompErrorEnum.InternalFlowFatal, description);
407                     break;
408
409                 default:
410                     break;
411             }
412         }
413
414     }
415
416     public void logInternalUnexpectedError(String context, String description, ErrorSeverity severity) {
417
418         if (severity == null) {
419             processEcompError(context, EcompErrorEnum.InternalUnexpectedError, description);
420         } else {
421             switch (severity) {
422                 case INFO:
423                     processEcompError(context, EcompErrorEnum.InternalUnexpectedInfo, description);
424                     break;
425                 case WARNING:
426                     processEcompError(context, EcompErrorEnum.InternalUnexpectedWarning, description);
427                     break;
428                 case ERROR:
429                     processEcompError(context, EcompErrorEnum.InternalUnexpectedError, description);
430                     break;
431                 case FATAL:
432                     processEcompError(context, EcompErrorEnum.InternalUnexpectedFatal, description);
433                     break;
434
435                 default:
436                     break;
437             }
438         }
439
440     }
441
442 }