X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Fdcae%2Fentity%2FDcaeConfigurations.java;h=4b90dd7315c9deb3f15b175b633b4d1f63f896c5;hb=953aee4dbbed4ce9edae8ca9914290b3164b077a;hp=8c9869965e56a84a19bc4acf625100e63f8a277e;hpb=17308d4bb9cb15422958c0b7adfb7297a0d7a7ab;p=holmes%2Fcommon.git diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/dcae/entity/DcaeConfigurations.java b/holmes-actions/src/main/java/org/onap/holmes/common/dcae/entity/DcaeConfigurations.java index 8c98699..4b90dd7 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/dcae/entity/DcaeConfigurations.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/dcae/entity/DcaeConfigurations.java @@ -21,42 +21,48 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; -import lombok.NoArgsConstructor; -@NoArgsConstructor public class DcaeConfigurations extends HashMap{ - private Map streamsPublishes = new HashMap<>(); - private Map streamsSubscribes = new HashMap<>(); - private List rules = new ArrayList<>(); + + private static final String STREAMS_PUBLISHES = "streamsPublishes"; + private static final String STREAMS_SUBSCRIBES = "streamsSubscribes"; + private static final String RULES = "rules"; + + public DcaeConfigurations(){ + super(); + this.put(STREAMS_PUBLISHES, new HashMap()); + this.put(STREAMS_SUBSCRIBES, new HashMap()); + this.put(RULES, new ArrayList()); + } public void addDefaultRule(Rule rule) { if (null == rule) { return; } - this.rules.add(rule); + ((List)(this.get(RULES))).add(rule); } public List getDefaultRules() { - return this.rules; + return (List)(this.get(RULES)); } public SecurityInfo addPubSecInfo(String key, SecurityInfo value) { - return this.streamsPublishes.put(key, value); + return ((Map)(this.get(STREAMS_PUBLISHES))).put(key, value); } public SecurityInfo getPubSecInfo(String key) { - return this.streamsPublishes.get(key); + return ((Map)(this.get(STREAMS_PUBLISHES))).get(key); } public SecurityInfo addSubSecInfo(String key, SecurityInfo value) { - return this.streamsSubscribes.put(key, value); + return ((Map)(this.get(STREAMS_SUBSCRIBES))).put(key, value); } public SecurityInfo getSubSecInfo(String key) { - return this.streamsSubscribes.get(key); + return ((Map)(this.get(STREAMS_SUBSCRIBES))).get(key); } public Set getSubKeys(){ - return this.streamsSubscribes.keySet(); + return ((Map)(this.get(STREAMS_SUBSCRIBES))).keySet(); } }