Backend support for operation milestones with activities
[sdc.git] / common-be / src / main / java / org / openecomp / sdc / be / datatypes / elements / OperationDataDefinition.java
index 49c8ba2..a4bc7f1 100644 (file)
 package org.openecomp.sdc.be.datatypes.elements;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
+import java.util.Map;
 import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
+import org.openecomp.sdc.be.datatypes.enums.MilestoneTypeEnum;
 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
 
 import java.io.Serializable;
 
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_WORKFLOW_ASSOCIATION_TYPE;
 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_WORKFLOW_ID;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_WORKFLOW_NAME;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_WORKFLOW_VERSION;
 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_WORKFLOW_VERSION_ID;
 
 public class OperationDataDefinition extends ToscaDataDefinition implements Serializable {
 
 
-       @JsonCreator
-       public OperationDataDefinition() {
-               super();
-       }
-
-       public OperationDataDefinition(String description) {
-               super();
-               setDescription(description);
-       }
-
-       public OperationDataDefinition(OperationDataDefinition p) {
-               setDescription(p.getDescription());
-               setImplementation(p.getImplementation());
-               setInputs(p.getInputs());
-               setOutputs(p.getOutputs());
-               setName(p.getName());
-               setUniqueId(p.getUniqueId());
-               setWorkflowId(p.getWorkflowId());
-               setWorkflowVersionId(p.getWorkflowVersionId());
-       }
-
-
-       public String getUniqueId() {
-               return (String) getToscaPresentationValue(JsonPresentationFields.UNIQUE_ID);
-       }
-
-       public void setUniqueId(String uniqueId) {
-               setToscaPresentationValue(JsonPresentationFields.UNIQUE_ID, uniqueId);
-       }
-
-
-       public Long getCreationDate() {
-               return (Long) getToscaPresentationValue(JsonPresentationFields.CREATION_DATE);
-       }
-
-       public void setCreationDate(Long creationDate) {
-               setToscaPresentationValue(JsonPresentationFields.CREATION_DATE, creationDate);
-       }
-
-       public Long getLastUpdateDate() {
-               return (Long) getToscaPresentationValue(JsonPresentationFields.LAST_UPDATE_DATE);
-       }
-
-       public void setLastUpdateDate(Long lastUpdateDate) {
-               setToscaPresentationValue(JsonPresentationFields.LAST_UPDATE_DATE, lastUpdateDate);
-       }
-
-       public String getDescription() {
-               return (String) getToscaPresentationValue(JsonPresentationFields.DESCRIPTION);
-       }
-
-       public void setDescription(String description) {
-               setToscaPresentationValue(JsonPresentationFields.DESCRIPTION, description);
-       }
-
-       public ArtifactDataDefinition getImplementation() {
-               return (ArtifactDataDefinition) getToscaPresentationValue(JsonPresentationFields.OPERATION_IMPLEMENTATION);
-       }
-
-       public void setImplementation(ArtifactDataDefinition implementation) {
-               setToscaPresentationValue(JsonPresentationFields.OPERATION_IMPLEMENTATION, implementation);
-       }
-
-       public ListDataDefinition<OperationInputDefinition> getInputs() {
-               return (ListDataDefinition<OperationInputDefinition>)
-                               getToscaPresentationValue(JsonPresentationFields.OPERATION_INPUT);
-       }
-
-       public void setInputs(ListDataDefinition<OperationInputDefinition> inputs) {
-               setToscaPresentationValue(JsonPresentationFields.OPERATION_INPUT,inputs);
-       }
-
-       public ListDataDefinition<OperationOutputDefinition> getOutputs() {
-               return (ListDataDefinition<OperationOutputDefinition>)
-                               getToscaPresentationValue(JsonPresentationFields.OPERATION_OUTPUT);
-       }
-
-       public void setOutputs(ListDataDefinition<OperationOutputDefinition> outputs) {
-               setToscaPresentationValue(JsonPresentationFields.OPERATION_OUTPUT, outputs);
-       }
-       public String getName() {
-               return (String) getToscaPresentationValue(JsonPresentationFields.NAME);
-       }
-
-       public void setName(String name) {
-               setToscaPresentationValue(JsonPresentationFields.NAME, name);
-       }
-
-       public String getWorkflowId(){
-               return (String) getToscaPresentationValue(IO_WORKFLOW_ID);
-       }
-       public void setWorkflowId(String workflowId) {
-               setToscaPresentationValue(IO_WORKFLOW_ID, workflowId);
-       }
-
-       public String getWorkflowVersionId() {
-               return (String) getToscaPresentationValue(IO_WORKFLOW_VERSION_ID);
-       }
-       public void setWorkflowVersionId(String workflowVersionId) {
-               setToscaPresentationValue(IO_WORKFLOW_VERSION_ID, workflowVersionId);
-       }
-
+    @JsonCreator
+    public OperationDataDefinition() {
+        super();
+    }
+
+    public OperationDataDefinition(String description) {
+        super();
+        setDescription(description);
+    }
+
+    public OperationDataDefinition(OperationDataDefinition p) {
+        setMilestones(p.getMilestones());
+        setDescription(p.getDescription());
+        setImplementation(p.getImplementation());
+        setInputs(p.getInputs());
+        setOutputs(p.getOutputs());
+        setName(p.getName());
+        setUniqueId(p.getUniqueId());
+        setWorkflowId(p.getWorkflowId());
+        setWorkflowVersionId(p.getWorkflowVersionId());
+        setWorkflowAssociationType(p.getWorkflowAssociationType());
+        setWorkflowName(p.getWorkflowName());
+        setWorkflowVersion(p.getWorkflowVersion());
+    }
+
+    public void setMilestones(Map<String, MilestoneDataDefinition> milestones) {
+        setToscaPresentationValue(JsonPresentationFields.OPERATION_MILESTONES, milestones);
+    }
+
+    public Map<String, MilestoneDataDefinition>  getMilestones() {
+        return (Map<String, MilestoneDataDefinition> ) getToscaPresentationValue(
+            JsonPresentationFields.OPERATION_MILESTONES);
+    }
+
+    public String getDescription() {
+        return (String) getToscaPresentationValue(JsonPresentationFields.DESCRIPTION);
+    }
+
+    public void setDescription(String description) {
+        setToscaPresentationValue(JsonPresentationFields.DESCRIPTION, description);
+    }
+
+    public ArtifactDataDefinition getImplementation() {
+        return (ArtifactDataDefinition) getToscaPresentationValue(JsonPresentationFields.OPERATION_IMPLEMENTATION);
+    }
+
+    public void setImplementation(ArtifactDataDefinition implementation) {
+        setToscaPresentationValue(JsonPresentationFields.OPERATION_IMPLEMENTATION, implementation);
+    }
+
+    public ListDataDefinition<OperationInputDefinition> getInputs() {
+        return (ListDataDefinition<OperationInputDefinition>) getToscaPresentationValue(
+                JsonPresentationFields.OPERATION_INPUTS);
+    }
+
+    public void setInputs(ListDataDefinition<OperationInputDefinition> inputs) {
+        setToscaPresentationValue(JsonPresentationFields.OPERATION_INPUTS, inputs);
+    }
+
+    public ListDataDefinition<OperationOutputDefinition> getOutputs() {
+        return (ListDataDefinition<OperationOutputDefinition>) getToscaPresentationValue(
+                JsonPresentationFields.OPERATION_OUTPUTS);
+    }
+
+    public void setOutputs(ListDataDefinition<OperationOutputDefinition> outputs) {
+        setToscaPresentationValue(JsonPresentationFields.OPERATION_OUTPUTS, outputs);
+    }
+
+    public String getName() {
+        return (String) getToscaPresentationValue(JsonPresentationFields.NAME);
+    }
+
+    public String getUniqueId() {
+        return (String) getToscaPresentationValue(JsonPresentationFields.UNIQUE_ID);
+    }
+
+    public void setUniqueId(String uniqueId) {
+        setToscaPresentationValue(JsonPresentationFields.UNIQUE_ID, uniqueId);
+    }
+
+    public String getWorkflowId() {
+        return (String) getToscaPresentationValue(IO_WORKFLOW_ID);
+    }
+
+    public void setWorkflowId(String workflowId) {
+        setToscaPresentationValue(IO_WORKFLOW_ID, workflowId);
+    }
+
+    public String getWorkflowName() {
+        return (String) getToscaPresentationValue(IO_WORKFLOW_NAME);
+    }
+
+    public void setWorkflowName(String workflowName) {
+        setToscaPresentationValue(IO_WORKFLOW_NAME, workflowName);
+    }
+
+    public String getWorkflowVersionId() {
+        return (String) getToscaPresentationValue(IO_WORKFLOW_VERSION_ID);
+    }
+
+    public void setWorkflowVersionId(String workflowVersionId) {
+        setToscaPresentationValue(IO_WORKFLOW_VERSION_ID, workflowVersionId);
+    }
+
+    public String getWorkflowVersion() {
+        return (String) getToscaPresentationValue(IO_WORKFLOW_VERSION);
+    }
+
+    public void setWorkflowVersion(String workflowVersion) {
+        setToscaPresentationValue(IO_WORKFLOW_VERSION, workflowVersion);
+    }
+
+    public String getWorkflowAssociationType() {
+        return (String) getToscaPresentationValue(IO_WORKFLOW_ASSOCIATION_TYPE);
+    }
+
+    public void setWorkflowAssociationType(String workflowAssociationType) {
+        setToscaPresentationValue(IO_WORKFLOW_ASSOCIATION_TYPE, workflowAssociationType);
+    }
+
+    public void setName(String name) {
+        setToscaPresentationValue(JsonPresentationFields.NAME, name);
+    }
+
+    public Long getCreationDate() {
+        return (Long) getToscaPresentationValue(JsonPresentationFields.CREATION_DATE);
+    }
+
+    public void setCreationDate(Long creationDate) {
+        setToscaPresentationValue(JsonPresentationFields.CREATION_DATE, creationDate);
+    }
+
+    public Long getLastUpdateDate() {
+        return (Long) getToscaPresentationValue(JsonPresentationFields.LAST_UPDATE_DATE);
+    }
+
+    public void setLastUpdateDate(Long lastUpdateDate) {
+        setToscaPresentationValue(JsonPresentationFields.LAST_UPDATE_DATE, lastUpdateDate);
+    }
 }