aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuanHu <yuan.hu1@zte.com.cn>2018-03-20 10:34:09 +0800
committerYuanHu <yuan.hu1@zte.com.cn>2018-03-20 10:34:09 +0800
commitce8cfcde32b56477f80be5980e5954f5bebdbb69 (patch)
tree14bed3fe7b3c16b2dece6f4962b934a595263d7f
parent541a92f8b1362169eac5091ad4de2c8114eddbaf (diff)
Refactor.
Extract Method. Issue-ID: SDC-1079 Change-Id: I77dafb1acf0fdd1f8a94aaa2492d2d458d1dbb22 Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
-rw-r--r--sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/resources/WorkflowModelerResource.java26
1 files changed, 19 insertions, 7 deletions
diff --git a/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/resources/WorkflowModelerResource.java b/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/resources/WorkflowModelerResource.java
index fc3a2b37..317d59d4 100644
--- a/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/resources/WorkflowModelerResource.java
+++ b/sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/resources/WorkflowModelerResource.java
@@ -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();
+ }
+
}