Now passing cloudConfig to subflows 35/23035/1
authorJim Hahn <jrh3@att.com>
Thu, 9 Nov 2017 22:26:47 +0000 (17:26 -0500)
committerJim Hahn <jrh3@att.com>
Thu, 9 Nov 2017 22:26:47 +0000 (17:26 -0500)
Modified DeleteVcpeResCustService to pass cloudConfiguration to the
delete-vnf-and-modules subflow, in addition to passing the cloud id
and tenant id.

Change-Id: Icf7824ed36eef95b8ab943005c5f4495706b5d70
Issue-Id: SO-324
Signed-off-by: Jim Hahn <jrh3@att.com>
bpmn/MSOInfrastructureBPMN/src/main/groovy/org/openecomp/mso/bpmn/vcpe/scripts/DeleteVcpeResCustService.groovy
bpmn/MSOInfrastructureBPMN/src/main/resources/process/DeleteVcpeResCustService.bpmn
bpmn/MSOInfrastructureBPMN/src/test/groovy/org/openecomp/mso/bpmn/vcpe/scripts/DeleteVcpeResCustServiceTest.groovy

index 04eb4c7..77ef3f6 100644 (file)
@@ -135,10 +135,13 @@ public class DeleteVcpeResCustService extends AbstractServiceTaskProcessor {
                        utils.log("DEBUG", "Incoming subscriptionServiceType is: " + subscriptionServiceType, isDebugEnabled)\r
                        \r
                        // extract cloud configuration\r
-                       String lcpCloudRegionId = jsonUtil.getJsonValue(DeleteVcpeResCustServiceRequest, "requestDetails.cloudConfiguration.lcpCloudRegionId")\r
+                       String cloudConfiguration = jsonUtil.getJsonValue(DeleteVcpeResCustServiceRequest, "requestDetails.cloudConfiguration")\r
+                       execution.setVariable("cloudConfiguration", cloudConfiguration)\r
+                       utils.log("DEBUG","cloudConfiguration: "+ cloudConfiguration, isDebugEnabled)\r
+                       String lcpCloudRegionId = jsonUtil.getJsonValue(cloudConfiguration, "lcpCloudRegionId")\r
                        execution.setVariable("lcpCloudRegionId", lcpCloudRegionId)\r
                        utils.log("DEBUG","lcpCloudRegionId: "+ lcpCloudRegionId, isDebugEnabled)\r
-                       String tenantId = jsonUtil.getJsonValue(DeleteVcpeResCustServiceRequest, "requestDetails.cloudConfiguration.tenantId")\r
+                       String tenantId = jsonUtil.getJsonValue(cloudConfiguration, "tenantId")\r
                        execution.setVariable("tenantId", tenantId)\r
                        utils.log("DEBUG","tenantId: "+ tenantId, isDebugEnabled)\r
 \r
index 38e1d43..88c45af 100644 (file)
@@ -253,6 +253,7 @@ DeleteVcpeResCustService.prepareServiceDelete(execution)]]></bpmn2:script>
         <camunda:out source="rolledBack" target="rolledBack" />
         <camunda:in source="lcpCloudRegionId" target="lcpCloudRegionId" />
         <camunda:in source="tenantId" target="tenantId" />
+        <camunda:in source="cloudConfiguration" target="cloudConfiguration" />
       </bpmn2:extensionElements>
       <bpmn2:incoming>SequenceFlow_128485i</bpmn2:incoming>
       <bpmn2:outgoing>SequenceFlow_04fys47</bpmn2:outgoing>
index df7c0cf..fc53744 100644 (file)
@@ -108,6 +108,7 @@ class DeleteVcpeResCustServiceTest extends GroovyTestBase {
                
                verify(mex).setVariable("lcpCloudRegionId", "mdt1")
                verify(mex).setVariable("tenantId", "8b1df54faa3b49078e3416e21370a3ba")
+               assertEquals("""{"tenantId":"8b1df54faa3b49078e3416e21370a3ba","lcpCloudRegionId":"mdt1"}""", map.get("cloudConfiguration"))
                verify(mex).setVariable("sdncVersion", "1702")
                verify(mex).setVariable("GENGS_type", "service-instance")
                assertTrue(map.containsKey(Prefix+"requestInfo"))
@@ -146,6 +147,7 @@ class DeleteVcpeResCustServiceTest extends GroovyTestBase {
                
                verify(mex).setVariable("lcpCloudRegionId", "mdt1")
                verify(mex).setVariable("tenantId", "8b1df54faa3b49078e3416e21370a3ba")
+               assertEquals("""{"tenantId":"8b1df54faa3b49078e3416e21370a3ba","lcpCloudRegionId":"mdt1"}""", map.get("cloudConfiguration"))
                verify(mex).setVariable("sdncVersion", "1702")
                verify(mex).setVariable("GENGS_type", "service-instance")
                assertTrue(map.containsKey(Prefix+"requestInfo"))