ListDataDefinition<OperationInputDefinition> inputs = new ListDataDefinition<>();
if (inputParams != null) {
List<OperationInputDefinition> inputList = inputParams.getListToscaDataDefinition().stream()
- .map(interfaceOperationParamDataDefinition -> new OperationInputDefinition(interfaceOperationParamDataDefinition.getParamName(),
- interfaceOperationParamDataDefinition.getParamId())).collect(Collectors.toList());
+ .map(interfaceOperationParamDataDefinition -> new OperationInputDefinition(
+ interfaceOperationParamDataDefinition.getName(),
+ interfaceOperationParamDataDefinition.getProperty(),
+ interfaceOperationParamDataDefinition.getMandatory(),
+ interfaceOperationParamDataDefinition.getType()
+ )).collect(Collectors.toList());
inputList.forEach(inputs::add);
}
ListDataDefinition<InterfaceOperationParamDataDefinition> outputParams = interfaceOperation.getOutputParams();
ListDataDefinition<OperationOutputDefinition> outputs = new ListDataDefinition<>();
if(outputParams != null) {
List<OperationOutputDefinition> outputList = outputParams.getListToscaDataDefinition().stream()
- .map(interfaceOperationParamDataDefinition -> new OperationOutputDefinition(interfaceOperationParamDataDefinition.getParamName(),
- interfaceOperationParamDataDefinition.getParamId())).collect(Collectors.toList());
+ .map(interfaceOperationParamDataDefinition -> new OperationOutputDefinition(
+ interfaceOperationParamDataDefinition.getName(),
+ interfaceOperationParamDataDefinition.getMandatory(),
+ interfaceOperationParamDataDefinition.getType()
+ )).collect(Collectors.toList());
outputList.forEach(outputs::add);
}
ListDataDefinition<OperationInputDefinition> inputs = operationData.getInputs();
List<InterfaceOperationParamDataDefinition> inputParamList = inputs.getListToscaDataDefinition().stream()
.map(operationInputDefinition -> new InterfaceOperationParamDataDefinition(operationInputDefinition.getName(),
- operationInputDefinition.getInputId())).collect(
+ operationInputDefinition.getInputId(),
+ operationInputDefinition.isRequired(),
+ operationInputDefinition.getType())).collect(
Collectors.toList());
ListDataDefinition<InterfaceOperationParamDataDefinition> inputParams = new ListDataDefinition<>();
inputParamList.forEach(inputParams::add);
ListDataDefinition<OperationOutputDefinition> outputs = operationData.getOutputs();
List<InterfaceOperationParamDataDefinition> outputParamList = outputs.getListToscaDataDefinition()
.stream().map(operationOutputDefinition -> new InterfaceOperationParamDataDefinition(operationOutputDefinition.getName(),
- operationOutputDefinition.getInputId())).collect(Collectors.toList());
+ operationOutputDefinition.isRequired(),
+ operationOutputDefinition.getType())).collect(Collectors.toList());
ListDataDefinition<InterfaceOperationParamDataDefinition> outputParams = new ListDataDefinition<>();
outputParamList.forEach(outputParams::add);
import java.io.Serializable;
-import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_PARAM_ID;
-import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_PARAM_NAME;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_MANDATORY;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_PROPERTY;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_NAME;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.IO_TYPE;
public class InterfaceOperationParamDataDefinition extends ToscaDataDefinition implements Serializable {
public InterfaceOperationParamDataDefinition(InterfaceOperationParamDataDefinition iopdd) {
super();
- setParamName(iopdd.getParamName());
- setParamId(iopdd.getParamId());
+ setName(iopdd.getName());
+ setProperty(iopdd.getProperty());
+ setMandatory(iopdd.getMandatory());
+ setType(iopdd.getType());
}
- public InterfaceOperationParamDataDefinition(String paramName, String paramId) {
+ public InterfaceOperationParamDataDefinition(String paramName, String paramId, boolean mandatory, String type) {
super();
- setParamName(paramName);
- setParamId(paramId);
+ setName(paramName);
+ setProperty(paramId);
+ setMandatory(mandatory);
+ setType(type);
}
- public String getParamName() {
- return (String) getToscaPresentationValue(IO_PARAM_NAME);
+ //used for OperationOutputDefinition
+ public InterfaceOperationParamDataDefinition(String paramName, boolean mandatory, String type) {
+ super();
+ setName(paramName);
+ setMandatory(mandatory);
+ setType(type);
+ }
+
+ public String getName() {
+ return (String) getToscaPresentationValue(IO_NAME);
+ }
+ public void setName(String paramName) {
+ setToscaPresentationValue(IO_NAME, paramName);
}
- public void setParamName(String paramName) {
- setToscaPresentationValue(IO_PARAM_NAME, paramName);
+
+ public String getProperty() {
+ return (String) getToscaPresentationValue(IO_PROPERTY);
+ }
+ public void setProperty(String paramId) {
+ setToscaPresentationValue(IO_PROPERTY, paramId);
}
- public String getParamId() {
- return (String) getToscaPresentationValue(IO_PARAM_ID);
+ public Boolean getMandatory() {
+ return (Boolean) getToscaPresentationValue(IO_MANDATORY);
}
- public void setParamId(String paramId) {
- setToscaPresentationValue(IO_PARAM_ID, paramId);
+ public void setMandatory(Boolean mandatory) {
+ setToscaPresentationValue(IO_MANDATORY, mandatory);
}
+ public String getType() {
+ return (String) getToscaPresentationValue(IO_TYPE);
+ }
+ public void setType(String type) {
+ setToscaPresentationValue(IO_TYPE, type);
+ }
}
setName(name);
}
- public OperationInputDefinition(String paramName, String paramId) {
+ public OperationInputDefinition(String paramName, String paramId, Boolean mandatory, String type) {
super();
setName(paramName);
setInputId(paramId);
+ setRequired(mandatory);
+ setType(type);
}
public String getLabel() {
super(definition);
setName(name);
}
- public OperationOutputDefinition(String paramName, String paramId) {
+ public OperationOutputDefinition(String name, Boolean mandatory, String type) {
super();
- setName(paramName);
- setInputId(paramId);
+ setName(name);
+ setRequired(mandatory);
+ setType(type);
}
public String getLabel() {
return (String) getToscaPresentationValue(JsonPresentationFields.ARTIFACT_LABEL);
ARCHIVE_TIME("archiveTime", GraphPropertyEnum.ARCHIVE_TIME),
IS_VSP_ARCHIVED("isVspArchived", GraphPropertyEnum.IS_VSP_ARCHIVED),
CI_IS_ORIGIN_ARCHIVED("isOriginArchived", null),
- //Interface Operation
- IO_OPERATION_TYPE("operationType",null),
- IO_INPUT_PARAMETERS("inputParams",null),
- IO_OUTPUT_PARAMETERS("outputParams",null),
- IO_PARAM_NAME("paramName", null),
- IO_PARAM_ID("paramId", null),
- IO_WORKFLOW_ID("workflowId", null),
+
+ //Interface Operation
+ IO_OPERATION_TYPE("operationType",null),
+ IO_INPUT_PARAMETERS("inputParams",null),
+ IO_OUTPUT_PARAMETERS("outputParams",null),
+ IO_NAME("name", null),
+ IO_MANDATORY("mandatory", null),
+ IO_TYPE("type", null),
+ IO_PROPERTY("property", null),
+ IO_WORKFLOW_ID("workflowId", null),
IO_WORKFLOW_VERSION_ID("workflowVersionId", null),
//Interface
// default test
testSubject = createTestSubject();
new InterfaceOperationParamDataDefinition(testSubject);
- new InterfaceOperationParamDataDefinition("", "");
+ new InterfaceOperationParamDataDefinition("", "",true, "");
}
@Test
// default test
testSubject = createTestSubject();
- result = testSubject.getParamName();
+ result = testSubject.getName();
}
@Test
// default test
testSubject = createTestSubject();
- testSubject.setParamName(paramName);
+ testSubject.setName(paramName);
}
@Test
// default test
testSubject = createTestSubject();
- result = testSubject.getParamId();
+ result = testSubject.getProperty();
}
@Test
// default test
testSubject = createTestSubject();
- testSubject.setParamId(paramId);
+ testSubject.setProperty(paramId);
}
}
\ No newline at end of file
// default test
testSubject = createTestSubject();
- new OperationInputDefinition("", "");
+ new OperationInputDefinition("", "", true, "");
new OperationInputDefinition("stam", testSubject);
}