Refactor. 95/36895/1
authorYuanHu <yuan.hu1@zte.com.cn>
Tue, 20 Mar 2018 02:34:09 +0000 (10:34 +0800)
committerYuanHu <yuan.hu1@zte.com.cn>
Tue, 20 Mar 2018 02:34:09 +0000 (10:34 +0800)
Extract Method.

Issue-ID: SDC-1079

Change-Id: I77dafb1acf0fdd1f8a94aaa2492d2d458d1dbb22
Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/resources/WorkflowModelerResource.java

index fc3a2b3..317d59d 100644 (file)
@@ -105,13 +105,8 @@ public class WorkflowModelerResource {
 
       URI srcUri = Paths.get(".", WORKFLOW_JSON_TEMP_FILE_NAME).toUri();
       String processName = "plan_" + UUID.randomUUID().toString();
-      Bpmn4ToscaJsonParser parser = new Bpmn4ToscaJsonParser();
-      Process process = parser.parse(processName, srcUri);
-      
-      // transform bpmn template
-      BpmnPlanArtefactWriter writer = new BpmnPlanArtefactWriter(process);
-      String bpmn = writer.completePlanTemplate();
-      
+      String bpmn = buildBPMN(srcUri, processName);
+
       FileCommonUtils.write(WORKFLOW_XML_TEMP_FILE_NAME, bpmn);
       
       return Response.status(Response.Status.OK).entity(json).build();
@@ -124,4 +119,21 @@ public class WorkflowModelerResource {
     }
   }
 
+  /**
+   * 
+   * @param srcUri
+   * @param processName
+   * @return
+   * @throws IOException
+   * @throws Exception
+   */
+  private String buildBPMN(URI srcUri, String processName) throws IOException, Exception {
+    Bpmn4ToscaJsonParser parser = new Bpmn4ToscaJsonParser();
+    Process process = parser.parse(processName, srcUri);
+    
+    // transform bpmn template
+    BpmnPlanArtefactWriter writer = new BpmnPlanArtefactWriter(process);
+    return writer.completePlanTemplate();
+  }
+
 }