500 error at WFD artifact-deliveries api
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / components / impl / InterfaceOperationBusinessLogic.java
index b6d64d2..280f999 100644 (file)
@@ -517,24 +517,25 @@ public class InterfaceOperationBusinessLogic extends BaseBusinessLogic {
 
     private void addOperationToInterface(InterfaceDefinition interfaceDefinition, Operation interfaceOperation) {
         interfaceOperation.setUniqueId(UUID.randomUUID().toString());
-        interfaceOperation.setImplementation(createArtifactDefinition(UUID.randomUUID().toString()));
+        interfaceOperation.setImplementation(createArtifactDefinition(UUID.randomUUID().toString(), interfaceOperation.getName()));
         interfaceDefinition.getOperations()
                 .put(interfaceOperation.getUniqueId(), new OperationDataDefinition(interfaceOperation));
     }
 
     private void updateOperationOnInterface(InterfaceDefinition interfaceDefinition, Operation interfaceOperation,
             String artifactUuId) {
-        interfaceOperation.setImplementation(createArtifactDefinition(artifactUuId));
+        interfaceOperation.setImplementation(createArtifactDefinition(artifactUuId, interfaceOperation.getName()));
         interfaceDefinition.getOperations()
                 .put(interfaceOperation.getUniqueId(), new OperationDataDefinition(interfaceOperation));
     }
 
-    private ArtifactDefinition createArtifactDefinition(String artifactUuId) {
+    private ArtifactDefinition createArtifactDefinition(String artifactUuId, String operationName) {
         ArtifactDefinition artifactDefinition = new ArtifactDefinition();
         artifactDefinition.setArtifactUUID(artifactUuId);
         artifactDefinition.setUniqueId(artifactUuId);
         artifactDefinition.setArtifactType(ArtifactTypeEnum.WORKFLOW.getType());
         artifactDefinition.setArtifactGroupType(ArtifactGroupTypeEnum.DEPLOYMENT);
+        artifactDefinition.setArtifactLabel(operationName + ".workflowArtifact");
         return artifactDefinition;
     }