re base code
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / model / ComponentInstanceProperty.java
index 26c5c02..459f7a1 100644 (file)
 
 package org.openecomp.sdc.be.model;
 
-import java.io.Serializable;
-import java.util.List;
-
 import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.PropertyRule;
 
-public class ComponentInstanceProperty extends PropertyDefinition implements IComponentInstanceConnectedElement, IPropertyInputCommon, Serializable {
+import java.util.List;
 
-       /**
-        * 
-        */
-       private static final long serialVersionUID = -6559573536869242691L;
+public class ComponentInstanceProperty extends PropertyDefinition implements IComponentInstanceConnectedElement, IPropertyInputCommon {
 
-       /**
-        * Value of property
-        */
-       
+    /**
+     * The unique id of the property value on graph
+     */
+    private String valueUniqueUid;
 
-       /**
-        * The unique id of the property value on graph
-        */
-       private String valueUniqueUid;
+    private List<String> path;
 
-       private List<String> path = null;
+    private List<PropertyRule> rules ;
 
-       private List<PropertyRule> rules = null;
 
-       
-       
-       private String componentInstanceName;
-       
-       private String componentInstanceId;
-       
-       public String getComponentInstanceName() {
-               return componentInstanceName;
-       }
+    private String componentInstanceName;
 
-       public void setComponentInstanceName(String componentInstanceName) {
-               this.componentInstanceName = componentInstanceName;
-       }
+    private String componentInstanceId;
 
-       public String getComponentInstanceId() {
-               return componentInstanceId;
-       }
+    public String getComponentInstanceName() {
+        return componentInstanceName;
+    }
 
-       public void setComponentInstanceId(String componentInstanceId) {
-               this.componentInstanceId = componentInstanceId;
-       }
+    public void setComponentInstanceName(String componentInstanceName) {
+        this.componentInstanceName = componentInstanceName;
+    }
 
-       public ComponentInstanceProperty() {
-               super();
-       }
-       public ComponentInstanceProperty(PropertyDataDefinition pd) {
-               super(pd);
-       }
-       
-       public ComponentInstanceProperty(PropertyDefinition pd) {
-               super(pd);
-       }
+    public String getComponentInstanceId() {
+        return componentInstanceId;
+    }
 
-       public ComponentInstanceProperty(PropertyDefinition pd, String value, String valueUniqueUid) {
-               super(pd);
+    public void setComponentInstanceId(String componentInstanceId) {
+        this.componentInstanceId = componentInstanceId;
+    }
 
-               this.setValue(value);
-               this.valueUniqueUid = valueUniqueUid;
-       }
-       
-       public ComponentInstanceProperty(Boolean hidden, PropertyDefinition pd, String valueUniqueUid) {
-               super(pd);
+    public ComponentInstanceProperty() {
+        super();
+    }
+    public ComponentInstanceProperty(PropertyDataDefinition pd) {
+        super(pd);
+    }
 
-               this.hidden = hidden;
-               this.valueUniqueUid = valueUniqueUid;
-               setParentUniqueId(pd.getParentUniqueId());
-       }
+    public ComponentInstanceProperty(PropertyDefinition pd) {
+        super(pd);
+    }
 
-       
+    public ComponentInstanceProperty(PropertyDefinition pd, String value, String valueUniqueUid) {
+        super(pd);
 
-       public String getValueUniqueUid() {
-               return valueUniqueUid;
-       }
+        this.setValue(value);
+        this.valueUniqueUid = valueUniqueUid;
+    }
 
-       public void setValueUniqueUid(String valueUniqueUid) {
-               this.valueUniqueUid = valueUniqueUid;
-       }
+    public ComponentInstanceProperty(Boolean hidden, PropertyDefinition pd, String valueUniqueUid) {
+        super(pd);
 
+        this.hidden = hidden;
+        this.valueUniqueUid = valueUniqueUid;
+        setParentUniqueId(pd.getParentUniqueId());
+    }
 
-       public List<String> getPath() {
-               return path;
-       }
 
-       public void setPath(List<String> path) {
-               this.path = path;
-       }
 
-       public List<PropertyRule> getRules() {
-               return rules;
-       }
+    public String getValueUniqueUid() {
+        return valueUniqueUid;
+    }
+
+    public void setValueUniqueUid(String valueUniqueUid) {
+        this.valueUniqueUid = valueUniqueUid;
+    }
+
+
+    public List<String> getPath() {
+        return path;
+    }
+
+    public void setPath(List<String> path) {
+        this.path = path;
+    }
+
+    public List<PropertyRule> getRules() {
+        return rules;
+    }
+
+    public void setRules(List<PropertyRule> rules) {
+        this.rules = rules;
+    }
 
-       public void setRules(List<PropertyRule> rules) {
-               this.rules = rules;
-       }
 
+    @Override
+    public String toString() {
+        return "ComponentInstanceProperty [ " + super.toString() + " , value=" + getValue() + ", valueUniqueUid = " + valueUniqueUid + " , rules=" + rules + " , path=" + path + " ]";
+    }
        
-       @Override
-       public String toString() {
-               return "ComponentInstanceProperty [ " + super.toString() + " , value=" + getValue() + ", valueUniqueUid = " + valueUniqueUid + " , rules=" + rules + " , path=" + path + " ]";
+       public void updateCapabilityProperty(ComponentInstanceProperty property) {
+               if(property != null && property.getValue() != null){
+                       setValue(property.getValue());
+               }
        }
 
 }