DCAE-D be initial commit
[sdc/dcae-d/dt-be-main.git] / dcaedt_be / src / main / java / org / onap / sdc / dcae / errormng / ErrorConfiguration.java
1 package org.onap.sdc.dcae.errormng;
2
3 import java.util.Map;
4
5 /**
6  * Example:
7  * VES_SCHEMA_INVALID: {
8         code: 500,
9         message: "Error – Failed to parse VES Schema file '%1'. [%2]",
10         messageId: "SVC6007"
11     }
12     
13     key will be "VES_SCHEMA_INVALID"
14     value is the json object containing code, message, messageId
15  */
16
17 import org.onap.sdc.dcae.errormng.BasicConfiguration;
18
19 public class ErrorConfiguration extends BasicConfiguration {
20
21         private Map<String, ErrorInfo> errors;
22
23         public Map<String, ErrorInfo> getErrors() {
24                 return errors;
25         }
26
27         public void setErrors(Map<String, ErrorInfo> errors) {
28                 this.errors = errors;
29         }
30
31         public ErrorInfo getErrorInfo(String key) {
32                 ErrorInfo clone = null;
33                 ErrorInfo other = errors.get(key);
34                 if (other != null) {
35                         clone = new ErrorInfo();
36                         clone.cloneData(other);
37                 }
38                 return clone;
39         }
40
41         @Override
42         public String toString() {
43                 return "ErrorConfiguration [errors=" + errors + "]";
44         }
45
46 }