Fix serviceProfile serialize 21/104921/1
authorHarry Huang <huangxiangyu5@huawei.com>
Tue, 31 Mar 2020 06:54:33 +0000 (14:54 +0800)
committerHarry Huang <huangxiangyu5@huawei.com>
Fri, 3 Apr 2020 02:45:43 +0000 (02:45 +0000)
Issue-ID: SO-2368

Change-Id: Ia68bef5a1d7413fa2a6b88c79cbaa0501d8f9b57
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
(cherry picked from commit fb6f70e61803d3634b7decb847950b733a7adfdf)

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"))