Add a MD5 Util Class
[holmes/common.git] / holmes-actions / src / main / java / org / onap / holmes / common / dcae / entity / DcaeConfigurations.java
index 8c98699..a8045ec 100644 (file)
@@ -23,40 +23,47 @@ import java.util.Map;
 import java.util.Set;\r
 import lombok.NoArgsConstructor;\r
 \r
-@NoArgsConstructor\r
 public class DcaeConfigurations extends HashMap<String, Object>{\r
-    private Map<String, SecurityInfo> streamsPublishes = new HashMap<>();\r
-    private Map<String, SecurityInfo> streamsSubscribes = new HashMap<>();\r
-    private List<Rule> rules = new ArrayList<>();\r
+\r
+    private static final String STREAMS_PUBLISHES = "streamsPublishes";\r
+    private static final String STREAMS_SUBSCRIBES = "streamsSubscribes";\r
+    private static final String RULES = "rules";\r
+\r
+    public DcaeConfigurations(){\r
+        super();\r
+        this.put(STREAMS_PUBLISHES, new HashMap<String, SecurityInfo>());\r
+        this.put(STREAMS_SUBSCRIBES, new HashMap<String, SecurityInfo>());\r
+        this.put(RULES, new ArrayList<Rule>());\r
+    }\r
 \r
     public void addDefaultRule(Rule rule) {\r
         if (null == rule) {\r
             return;\r
         }\r
-        this.rules.add(rule);\r
+        ((List<Rule>)(this.get(RULES))).add(rule);\r
     }\r
 \r
     public List<Rule> getDefaultRules() {\r
-        return this.rules;\r
+        return (List<Rule>)(this.get(RULES));\r
     }\r
 \r
     public SecurityInfo addPubSecInfo(String key, SecurityInfo value) {\r
-        return this.streamsPublishes.put(key, value);\r
+        return ((Map<String, SecurityInfo>)(this.get(STREAMS_PUBLISHES))).put(key, value);\r
     }\r
 \r
     public SecurityInfo getPubSecInfo(String key) {\r
-        return this.streamsPublishes.get(key);\r
+        return ((Map<String, SecurityInfo>)(this.get(STREAMS_PUBLISHES))).get(key);\r
     }\r
 \r
     public SecurityInfo addSubSecInfo(String key, SecurityInfo value) {\r
-        return this.streamsSubscribes.put(key, value);\r
+        return ((Map<String, SecurityInfo>)(this.get(STREAMS_SUBSCRIBES))).put(key, value);\r
     }\r
 \r
     public SecurityInfo getSubSecInfo(String key) {\r
-        return this.streamsSubscribes.get(key);\r
+        return ((Map<String, SecurityInfo>)(this.get(STREAMS_SUBSCRIBES))).get(key);\r
     }\r
 \r
     public Set<String> getSubKeys(){\r
-        return this.streamsSubscribes.keySet();\r
+        return ((Map<String, SecurityInfo>)(this.get(STREAMS_SUBSCRIBES))).keySet();\r
     }\r
 }\r