Return empty WorkflowInputParameters 25/88425/2
authorElena Kuleshov <evn@att.com>
Thu, 23 May 2019 06:07:32 +0000 (02:07 -0400)
committerElena Kuleshov <evn@att.com>
Thu, 23 May 2019 08:21:52 +0000 (04:21 -0400)
Return empty WorkflowInputParameters when none are available

Issue-ID: SO-1919
Signed-off-by: Kuleshov, Elena <evn@att.com>
Change-Id: I057e30bb55f6545c25060c28e1af097286f4e88b

mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/WorkflowSpecificationsHandler.java
mso-api-handlers/mso-api-handler-infra/src/test/resources/__files/catalogdb/WorkflowSpecifications.json

index e8171ac..bba8064 100644 (file)
@@ -175,7 +175,7 @@ public class WorkflowSpecificationsHandler {
     private List<WorkflowInputParameter> buildWorkflowInputParameters(Workflow workflow) {
         List<WorkflowActivitySpecSequence> workflowActivitySpecSequences = workflow.getWorkflowActivitySpecSequence();
         if (workflowActivitySpecSequences == null || workflowActivitySpecSequences.size() == 0) {
-            return null;
+            return new ArrayList<WorkflowInputParameter>();
         }
         Map<String, WorkflowInputParameter> workflowInputParameterMap = new HashMap<String, WorkflowInputParameter>();
         for (WorkflowActivitySpecSequence workflowActivitySpecSequence : workflowActivitySpecSequences) {
@@ -199,7 +199,7 @@ public class WorkflowSpecificationsHandler {
         }
 
         if (workflowInputParameterMap.size() == 0) {
-            return null;
+            return new ArrayList<WorkflowInputParameter>();
         }
         List<WorkflowInputParameter> workflowInputParameterList =
                 workflowInputParameterMap.values().stream().collect(Collectors.toList());
index 545fbbe..59bc12d 100644 (file)
           "operationName": "inPlaceSoftwareUpdate",
           "workflowSource": "native",
           "workflowResourceTarget": "vnf"
-        }
+        },
+        "workflowInputParameters": []
       }
     }
   ]