Fix serviceProfile serialize 23/104723/2
authorHarry Huang <huangxiangyu5@huawei.com>
Tue, 31 Mar 2020 06:54:33 +0000 (14:54 +0800)
committerHarry Huang <huangxiangyu5@huawei.com>
Wed, 1 Apr 2020 06:15:06 +0000 (14:15 +0800)
Issue-ID: SO-2368

Change-Id: Ia68bef5a1d7413fa2a6b88c79cbaa0501d8f9b57
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/CreateSliceService.groovy

index 1efc1c1..12aa043 100644 (file)
@@ -155,9 +155,14 @@ public class CreateSliceService extends AbstractServiceTaskProcessor {
             Map<String, Object> parameterObject = (Map<String, Object>) serviceObject.get("parameters")
             Map<String, Object> requestInputs = (Map<String, Object>) parameterObject.get("requestInputs")
 
+            def serviceProfile = [:]
+            for(entry in requestInputs) {
+                serviceProfile[entry.key] = entry.value
+            }
+
             execution.setVariable("serviceInputParams", inputMap)
             execution.setVariable("uuiRequest", uuiRequest)
-            execution.setVariable("serviceProfile", requestInputs)
+            execution.setVariable("serviceProfile", serviceProfile)
 
             //TODO
             //execution.setVariable("serviceInputParams", jsonUtil.getJsonValue(siRequest, "requestDetails.requestParameters.userParams"))