Policy 1707 Second commit
[policy/engine.git] / ECOMP-REST / src / main / java / org / openecomp / policy / rest / util / MSAttributeObject.java
index 45b5aef..a04f77e 100644 (file)
@@ -21,7 +21,6 @@
 package org.openecomp.policy.rest.util;
 
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 
 public class MSAttributeObject {
@@ -29,10 +28,11 @@ public class MSAttributeObject {
        private String className;
        private HashMap<String, String> attribute = new HashMap<String, String>();
        private HashMap<String, String> refAttribute = new HashMap<String, String>();
-       private HashMap<String, String> subClass = new HashMap<String, String>();
+       private HashMap<String, Object> subClass = new HashMap<String, Object>();
        private String dependency;
-       private List<String> enumType;
-
+       private HashMap<String, String> enumType = new HashMap<String, String>();
+       private HashMap<String, String> matchingSet = new HashMap<String, String>();
+       private boolean policyTempalate; 
        
        public Map<String, String> getRefAttribute() {
                return refAttribute;
@@ -52,10 +52,10 @@ public class MSAttributeObject {
        public void setAttribute(HashMap<String, String> attribute) {
                this.attribute = attribute;
        }
-       public List<String> getEnumType() {
+       public HashMap<String, String> getEnumType() {
                return enumType;
        }
-       public void setEnumType(List<String> enumType) {
+       public void setEnumType(HashMap<String, String> enumType) {
                this.enumType = enumType;
        }
        public void addAttribute(String key, String value){
@@ -70,13 +70,13 @@ public class MSAttributeObject {
        public void addAllRefAttribute(Map<String, String> map){
                this.refAttribute.putAll(map);
        }
-       public HashMap<String, String> getSubClass() {
+       public HashMap<String, Object> getSubClass() {
                return subClass;
        }
-       public void setSubClass(HashMap<String, String> subClass) {
+       public void setSubClass(HashMap<String, Object> subClass) {
                this.subClass = subClass;
        }
-       public void addAllSubClass(HashMap<String, String> subClass){
+       public void addAllSubClass(HashMap<String, Object> subClass){
                this.subClass.putAll(subClass);
        }
        public String getDependency() {
@@ -85,4 +85,25 @@ public class MSAttributeObject {
        public void setDependency(String dependency) {
                this.dependency = dependency;
        }
-}
+       public void addSingleEnum(String key, String value){
+               this.enumType.put(key, value);
+       }
+       public HashMap<String, String> getMatchingSet() {
+               return matchingSet;
+       }
+       public void setMatchingSet(HashMap<String, String> matchingSet) {
+               this.matchingSet = matchingSet;
+       }
+       public void addMatchingSet(String key, String value){
+               this.matchingSet.put(key, value);
+       }
+       public void addMatchingSet(HashMap<String, String> matchingSet){
+               this.matchingSet.putAll(matchingSet);
+       }
+       public boolean isPolicyTempalate() {
+               return policyTempalate;
+       }
+       public void setPolicyTempalate(boolean policyTempalate) {
+               this.policyTempalate = policyTempalate;
+       }
+}
\ No newline at end of file