diff options
author | subhash kumar singh <subhash.kumar.singh@huawei.com> | 2018-11-15 21:15:06 +0530 |
---|---|---|
committer | subhash kumar singh <subhash.kumar.singh@huawei.com> | 2018-11-15 21:15:06 +0530 |
commit | 9600bc37864e33e503001a4740fd5628a1069678 (patch) | |
tree | 5a61c4663d61704c5d458b8bfd19d04fb8ea3fae /bpmn/so-bpmn-infrastructure-common/src | |
parent | 70c584bb6b6bb1bb1406c327bb8910e867bc0cab (diff) |
Fix invocation of resource receipe
Fix invocation of resource receipe.
Change-Id: I4ab14fa4924d7480b167138091de33f657286dde
Issue-ID: SO-689
Signed-off-by: subhash kumar singh <subhash.kumar.singh@huawei.com>
Diffstat (limited to 'bpmn/so-bpmn-infrastructure-common/src')
-rw-r--r-- | bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCreateResources.groovy | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCreateResources.groovy b/bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCreateResources.groovy index afdc5702d9..61c88dbb03 100644 --- a/bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCreateResources.groovy +++ b/bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoCreateResources.groovy @@ -242,7 +242,8 @@ public class DoCreateResources extends AbstractServiceTaskProcessor{ String resourceParameters = ResourceRequestBuilder.buildResourceRequestParameters(execution, serviceModelUuid, resourceCustomizationUuid, serviceParameters) resourceInput.setResourceParameters(resourceParameters) resourceInput.setRequestsInputs(incomingRequest) - execution.setVariable("resourceInput", resourceInput) + execution.setVariable("resourceInput", resourceInput.toString()) + execution.setVariable("resourceModelUUID", resourceInput.getResourceModelInfo().getModelUuid()) msoLogger.trace("COMPLETED prepareResourceRecipeRequest Process ") } @@ -253,18 +254,21 @@ public class DoCreateResources extends AbstractServiceTaskProcessor{ String requestId = execution.getVariable("msoRequestId") String serviceInstanceId = execution.getVariable("serviceInstanceId") String serviceType = execution.getVariable("serviceType") - ResourceInput resourceInput = execution.getVariable("resourceInput") + String resourceInput = execution.getVariable("resourceInput") + String resourceModelUUID = execution.getVariable("resourceModelUUID") // requestAction is action, not opertiontype //String requestAction = resourceInput.getOperationType() String requestAction = "createInstance" - JSONObject resourceRecipe = cutils.getResourceRecipe(execution, resourceInput.getResourceModelInfo().getModelUuid(), requestAction) + JSONObject resourceRecipe = cutils.getResourceRecipe(execution, resourceModelUUID, requestAction) if (resourceRecipe != null) { String recipeURL = BPMNProperties.getProperty("bpelURL", "http://bpmn-infra:8081") + resourceRecipe.getString("orchestrationUri") int recipeTimeOut = resourceRecipe.getInt("recipeTimeout") String recipeParamXsd = resourceRecipe.get("paramXSD") - HttpResponse resp = BpmnRestClient.post(recipeURL, requestId, recipeTimeOut, requestAction, serviceInstanceId, serviceType, resourceInput.toString(), recipeParamXsd) + + BpmnRestClient bpmnRestClient = new BpmnRestClient() + HttpResponse resp = bpmnRestClient.post(recipeURL, requestId, recipeTimeOut, requestAction, serviceInstanceId, serviceType, resourceInput, recipeParamXsd) } else { String exceptionMessage = "Resource receipe is not found for resource modeluuid: " + resourceInput.getResourceModelInfo().getModelUuid() |