Implement Attributes/Outputs BE (part 2)
[sdc.git] / common-be / src / main / java / org / openecomp / sdc / be / datatypes / elements / AttributeDataDefinition.java
index f1ca216..d159da8 100644 (file)
@@ -19,9 +19,9 @@
  */
 package org.openecomp.sdc.be.datatypes.elements;
 
-import java.io.Serializable;
 import java.util.List;
 import lombok.Getter;
+import lombok.NoArgsConstructor;
 import lombok.Setter;
 import org.onap.sdc.tosca.datatypes.model.EntrySchema;
 import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
@@ -29,14 +29,16 @@ import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
 
 @Getter
 @Setter
-public class AttributeDataDefinition extends ToscaDataDefinition implements Serializable {
+@NoArgsConstructor
+public class AttributeDataDefinition extends ToscaDataDefinition {
 
     private List<GetOutputValueDataDefinition> getOutputValues;
     private String outputId;
     private String value;
-
-    public AttributeDataDefinition() {
-    }
+    private String outputPath;
+    private String instanceUniqueId;
+    private String attributeId;
+    private String parentUniqueId;
 
     public AttributeDataDefinition(final AttributeDataDefinition attributeDataDefinition) {
         super();
@@ -46,16 +48,21 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         this.setType(attributeDataDefinition.getType());
         this.setDescription(attributeDataDefinition.getDescription());
         this.set_default(attributeDataDefinition.get_default());
+        this.setValue(attributeDataDefinition.getValue());
         this.setStatus(attributeDataDefinition.getStatus());
         this.setEntry_schema(attributeDataDefinition.getEntry_schema());
         this.setSchema(attributeDataDefinition.getSchema());
+        this.setOutputPath(attributeDataDefinition.getOutputPath());
+        this.setInstanceUniqueId(attributeDataDefinition.getInstanceUniqueId());
+        this.setAttributeId(attributeDataDefinition.getAttributeId());
+        this.setParentUniqueId(attributeDataDefinition.getParentUniqueId());
     }
 
     public String getUniqueId() {
         return (String) getToscaPresentationValue(JsonPresentationFields.UNIQUE_ID);
     }
 
-    public void setUniqueId(String uniqueId) {
+    public void setUniqueId(final String uniqueId) {
         setToscaPresentationValue(JsonPresentationFields.UNIQUE_ID, uniqueId);
     }
 
@@ -65,7 +72,7 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
     }
 
     @Override
-    public void setOwnerId(String ownerId) {
+    public void setOwnerId(final String ownerId) {
         setToscaPresentationValue(JsonPresentationFields.OWNER_ID, ownerId);
     }
 
@@ -73,7 +80,7 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return (String) getToscaPresentationValue(JsonPresentationFields.NAME);
     }
 
-    public void setName(String name) {
+    public void setName(final String name) {
         setToscaPresentationValue(JsonPresentationFields.NAME, name);
     }
 
@@ -82,7 +89,8 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return (String) getToscaPresentationValue(JsonPresentationFields.TYPE);
     }
 
-    public void setType(String type) {
+    @Override
+    public void setType(final String type) {
         setToscaPresentationValue(JsonPresentationFields.TYPE, type);
     }
 
@@ -90,7 +98,7 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return (String) getToscaPresentationValue(JsonPresentationFields.DESCRIPTION);
     }
 
-    public void setDescription(String description) {
+    public void setDescription(final String description) {
         setToscaPresentationValue(JsonPresentationFields.DESCRIPTION, description);
     }
 
@@ -98,7 +106,7 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return getToscaPresentationValue(JsonPresentationFields.DEFAULT);
     }
 
-    public void set_default(Object _default) {
+    public void set_default(final Object _default) {
         setToscaPresentationValue(JsonPresentationFields.DEFAULT, _default);
     }
 
@@ -106,7 +114,7 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return (String) getToscaPresentationValue(JsonPresentationFields.STATUS);
     }
 
-    public void setStatus(String status) {
+    public void setStatus(final String status) {
         setToscaPresentationValue(JsonPresentationFields.STATUS, status);
     }
 
@@ -114,7 +122,7 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return (EntrySchema) getToscaPresentationValue(JsonPresentationFields.SCHEMA);
     }
 
-    public void setEntry_schema(EntrySchema entrySchema) {
+    public void setEntry_schema(final EntrySchema entrySchema) {
         setToscaPresentationValue(JsonPresentationFields.SCHEMA, entrySchema);
     }
 
@@ -122,4 +130,8 @@ public class AttributeDataDefinition extends ToscaDataDefinition implements Seri
         return (SchemaDefinition) getToscaPresentationValue(JsonPresentationFields.SCHEMA);
     }
 
+    public String getParentUniqueId() {
+        return getOwnerId();
+    }
+
 }