Fix bpmn by specifying script type 51/43251/1
authorsubhash kumar singh <subhash.kumar.singh@huawei.com>
Tue, 17 Apr 2018 05:53:30 +0000 (05:53 +0000)
committersubhash kumar singh <subhash.kumar.singh@huawei.com>
Tue, 17 Apr 2018 05:53:30 +0000 (05:53 +0000)
Fix bpmn by specifying script type

Change-Id: I68a6a6272362eb195582641980865d02bd9ed44b
Issue-ID: SO-422
Signed-off-by: subhash kumar singh <subhash.kumar.singh@huawei.com>
bpmn/MSOInfrastructureBPMN/src/main/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/DoDeleteResourcesV1.groovy
bpmn/MSOInfrastructureBPMN/src/main/resources/process/DeleteSDNCNetworkResource.bpmn

index 8590375..690738b 100644 (file)
@@ -156,7 +156,7 @@ public class DoDeleteResourcesV1 extends AbstractServiceTaskProcessor {
 
         def resourceSequence = BPMNProperties.getResourceSequenceProp()
 
-        for (resourceType in resourceSequence) {
+        for (resourceType in resourceSequence.reverse()) {
             for (resource in delResourceList) {
                 if (StringUtils.containsIgnoreCase(resource.getModelInfo().getModelName(), resourceType)) {
                     sequencedResourceList.add(resource)
@@ -236,7 +236,9 @@ public class DoDeleteResourcesV1 extends AbstractServiceTaskProcessor {
         resourceInput.setServiceModelInfo(modelInfo)
         resourceInput.setServiceType(serviceType)
 
-        HttpResponse resp = BpmnRestClient.post(recipeUri, requestId, recipeTimeout, requestAction, serviceInstanceId, serviceType, resourceInput.toString(), recipeParamXsd)
+        String recipeURL = BPMNProperties.getProperty("bpelURL", "http://mso:8080") + recipeUri
+
+        HttpResponse resp = BpmnRestClient.post(recipeURL, requestId, recipeTimeout, requestAction, serviceInstanceId, serviceType, resourceInput.toString(), recipeParamXsd)
         utils.log("INFO", " ======== END executeResourceDelete Process ======== ", isDebugEnabled)
     }
 
index c730c8e..a9e3f5d 100644 (file)
@@ -33,14 +33,14 @@ ex.processJavaException(execution)]]></bpmn:script>
     </bpmn:subProcess>
     <bpmn:sequenceFlow id="SequenceFlow_1twf9nk" sourceRef="Task_1t687g1" targetRef="Task_0i59nr9" />
     <bpmn:sequenceFlow id="SequenceFlow_1ba6i0r" sourceRef="Task_1cglzlg" targetRef="EndEvent_1x6k78c" />
-    <bpmn:scriptTask id="Task_1t687g1" name="Pre Resource Delete">
+    <bpmn:scriptTask id="Task_1t687g1" name="Pre Resource Delete" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_01medil</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_1twf9nk</bpmn:outgoing>
       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
 def dsdncr = new DeleteSDNCNetworkResource()
-dsdncr.preProcessSDNCDelete(execution)]]></bpmn:script>
+dsdncr.preProcessRequest(execution)]]></bpmn:script>
     </bpmn:scriptTask>
-    <bpmn:scriptTask id="Task_1cglzlg" name="Post Resource Delete">
+    <bpmn:scriptTask id="Task_1cglzlg" name="Post Resource Delete" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_092fygq</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_1ba6i0r</bpmn:outgoing>
       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
@@ -48,7 +48,7 @@ def dsdncr = new DeleteSDNCNetworkResource()
 dsdncr.postProcessSDNCDelete(execution)]]></bpmn:script>
     </bpmn:scriptTask>
     <bpmn:sequenceFlow id="SequenceFlow_01medil" sourceRef="Task_1d5rrfs" targetRef="Task_1t687g1" />
-    <bpmn:scriptTask id="Task_1d5rrfs" name="Set RecipeParam">
+    <bpmn:scriptTask id="Task_1d5rrfs" name="Set RecipeParam" scriptFormat="groovy">
       <bpmn:incoming>SequenceFlow_1qo2pln</bpmn:incoming>
       <bpmn:outgoing>SequenceFlow_01medil</bpmn:outgoing>
       <bpmn:script><![CDATA[String recipeParamXsdDemo="""