X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=catalog-model%2Fsrc%2Fmain%2Fjava%2Forg%2Fopenecomp%2Fsdc%2Fbe%2Fmodel%2FOperation.java;h=a25fd015b92ec13c32b64335bf4db17f2e4052ba;hb=629837b3f7a282c74604987fd531ff4523f98a0c;hp=066cd67fec8fd6789ac8b8d6aa4be336a92186e1;hpb=700e84d56afcdf66c06b1980782be54d9e57fa3e;p=sdc.git diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/Operation.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/Operation.java index 066cd67fec..a25fd015b9 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/Operation.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/Operation.java @@ -17,13 +17,16 @@ * limitations under the License. * ============LICENSE_END========================================================= */ - package org.openecomp.sdc.be.model; +import java.util.Map; import org.openecomp.sdc.be.datatypes.elements.ArtifactDataDefinition; import org.openecomp.sdc.be.datatypes.elements.ListDataDefinition; +import org.openecomp.sdc.be.datatypes.elements.MilestoneDataDefinition; import org.openecomp.sdc.be.datatypes.elements.OperationDataDefinition; import org.openecomp.sdc.be.datatypes.elements.OperationInputDefinition; +import org.openecomp.sdc.be.datatypes.elements.OperationOutputDefinition; +import org.openecomp.sdc.be.datatypes.enums.MilestoneTypeEnum; /** * Defines an operation available to manage particular aspects of the Node Type. @@ -32,52 +35,48 @@ import org.openecomp.sdc.be.datatypes.elements.OperationInputDefinition; */ public class Operation extends OperationDataDefinition implements IOperationParameter { + private boolean definition; + /** + *

+ * Jackson DeSerialization workaround constructor to create an operation with no arguments. + *

+ */ + public Operation() { + super(); + } - private boolean definition; - - /** - *

- * Jackson DeSerialization workaround constructor to create an operation - * with no arguments. - *

- * - * @param emptyString - * The empty string provided by jackson. - */ - public Operation() { - super(); - } - - public Operation(OperationDataDefinition p) { - super(p); - } + public Operation(OperationDataDefinition p) { + super(p); + } - public Operation(ArtifactDataDefinition implementation, String description, - ListDataDefinition inputs) { - super(description); - setImplementation(implementation); - setInputs(inputs); - } + public Operation(ArtifactDataDefinition implementation, String description, ListDataDefinition inputs, + ListDataDefinition outputs, Map milestones) { + super(description); + setImplementation(implementation); + setInputs(inputs); + setOutputs(outputs); + setMilestones(milestones); + } - @Override - public boolean isDefinition() { - return false; - } + @Override + public boolean isDefinition() { + return false; + } - public void setDefinition(boolean definition) { - this.definition = definition; - } + public void setDefinition(boolean definition) { + this.definition = definition; + } - @Override - public String toString() { - return "Operation [definition=" + definition + "]"; - } + @Override + public String toString() { + return "Operation [definition=" + definition + "]"; + } - public ArtifactDefinition getImplementationArtifact(){ - if ( getImplementation() != null ){ - return new ArtifactDefinition(getImplementation()); - } - return null; - } + public ArtifactDefinition getImplementationArtifact() { + if (getImplementation() != null) { + return new ArtifactDefinition(getImplementation()); + } + return null; + } }