Add resourceShareLevel in tn 23/119523/1
authorhetengjiao <hetengjiao@chinamobile.com>
Fri, 19 Mar 2021 01:25:28 +0000 (09:25 +0800)
committerhetengjiao <hetengjiao@chinamobile.com>
Fri, 19 Mar 2021 01:27:57 +0000 (09:27 +0800)
Issue-ID: SO-3381

Signed-off-by: hetengjiao <hetengjiao@chinamobile.com>
Change-Id: I3d3826615d05272a01e36a4f7001ada24ee3ea61

bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/CreateSliceService.groovy
bpmn/so-bpmn-infrastructure-common/src/main/groovy/org/onap/so/bpmn/infrastructure/scripts/DoAllocateNSSI.groovy
common/src/main/java/org/onap/so/beans/nsmf/TnSliceProfile.java

index e5d390e..ba87614 100644 (file)
@@ -275,8 +275,7 @@ public class CreateSliceService extends AbstractServiceTaskProcessor {
 
         execution.setVariable("sliceTaskParams", sliceTaskParams)
 
-        String paramJson = sliceTaskParams.convertToJson()
-        execution.setVariable("CSSOT_paramJson", paramJson)
+        execution.setVariable("CSSOT_paramJson", objectMapper.writeValueAsString(sliceTaskParams))
 
         logger.debug("Finish createOrchestrationTask")
     }
@@ -372,9 +371,9 @@ public class CreateSliceService extends AbstractServiceTaskProcessor {
         String taskStatus = execution.getVariable("taskStatus")
         SliceTaskParamsAdapter sliceTaskParams =
                 execution.getVariable("sliceTaskParams") as SliceTaskParamsAdapter
-        String paramJson = sliceTaskParams.convertToJson()
+
         execution.setVariable("CSSOT_status", taskStatus)
-        execution.setVariable("CSSOT_paramJson", paramJson)
+        execution.setVariable("CSSOT_paramJson", objectMapper.writeValueAsString(sliceTaskParams))
         execution.setVariable("CSSOT_requestMethod", requestMethod)
         logger.debug("Finish prepareUpdateOrchestrationTask")
     }
@@ -402,10 +401,8 @@ public class CreateSliceService extends AbstractServiceTaskProcessor {
         String paramJson = orchestrationTask.getParams()
         logger.debug("paramJson: " + paramJson)
 
-        SliceTaskParamsAdapter sliceTaskParams =
-                execution.getVariable("sliceTaskParams") as SliceTaskParamsAdapter
+        SliceTaskParamsAdapter sliceTaskParams = objectMapper.readValue(paramJson, SliceTaskParamsAdapter.class)
 
-        sliceTaskParams.convertFromJson(paramJson)
         execution.setVariable("sliceTaskParams", sliceTaskParams)
         logger.debug("Finish processUserOptions")
     }
index e88b1c7..a784cbe 100644 (file)
@@ -131,8 +131,7 @@ class DoAllocateNSSI extends AbstractServiceTaskProcessor {
         sliceTaskInfo.statusDescription = response.getStatusDescription()
         updateNssiResult(sliceParams, subnetType, sliceTaskInfo)
 
-        String paramJson = sliceParams.convertToJson()
-        execution.setVariable("CSSOT_paramJson", paramJson)
+        execution.setVariable("CSSOT_paramJson", objectMapper.writeValueAsString(sliceParams))
         execution.setVariable("CSSOT_requestMethod", requestMethod)
 
         execution.setVariable("sliceTaskParams", sliceParams)
index f904e1c..50f0e3d 100644 (file)
@@ -48,4 +48,7 @@ public class TnSliceProfile implements Serializable {
 
     @JsonProperty(value = "jitter")
     private int jitter;
+
+    @JsonProperty(value = "resourceSharingLevel")
+    private ResourceSharingLevel resourceSharingLevel;
 }