Issue-ID: SDC-405
Change-Id: Idf03ac5064805c2ac9b1df5b4e51bd6b59161f9b
Signed-off-by: Lvbo163 <lv.bo163@zte.com.cn>
import java.net.URI;\r
import java.nio.file.Files;\r
import java.nio.file.Path;\r
import java.net.URI;\r
import java.nio.file.Files;\r
import java.nio.file.Path;\r
+import java.nio.file.Paths;\r
import java.nio.file.StandardOpenOption;\r
\r
import java.nio.file.StandardOpenOption;\r
\r
+import org.onap.sdc.workflowdesigner.model.Process;\r
+import org.onap.sdc.workflowdesigner.parser.Bpmn4ToscaJsonParser;\r
+import org.onap.sdc.workflowdesigner.writer.BpmnPlanArtefactWriter;\r
import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
\r
import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
\r
*\r
* @param srcBpmn4ToscaJsonFile\r
* @param targetBpmnArchive\r
*\r
* @param srcBpmn4ToscaJsonFile\r
* @param targetBpmnArchive\r
- public void transform(URI srcBpmn4ToscaJsonFile, URI targetBpmnArchive) {\r
+ public void transform(String processId, URI srcBpmn4ToscaJsonFile, URI targetBpmnArchive) throws Exception {\r
log.info("transform start");\r
\r
// parse json object\r
log.info("transform start");\r
\r
// parse json object\r
+ Bpmn4ToscaJsonParser parser = new Bpmn4ToscaJsonParser();\r
+ Process process = parser.parse(processId, srcBpmn4ToscaJsonFile);\r
\r
// transform bpmn template\r
\r
// transform bpmn template\r
+ BpmnPlanArtefactWriter writer = new BpmnPlanArtefactWriter(process);\r
+ String workflowString = writer.completePlanTemplate();\r
\r
// write bpmn to file\r
\r
// write bpmn to file\r
+ writeStringToFile(workflowString, Paths.get(targetBpmnArchive));\r
log.info("transform end");\r
}\r
\r
log.info("transform end");\r
}\r
\r