Merge branch 'recursive-orch' 90/130190/1
authorLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Fri, 5 Aug 2022 12:19:19 +0000 (14:19 +0200)
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Fri, 5 Aug 2022 12:19:57 +0000 (14:19 +0200)
Issue-ID: SO-3980
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Change-Id: Ie0cd0f973800196d5cb1e038db4a49208a6c4a3b

12 files changed:
1  2 
adapters/mso-catalog-db-adapter/src/main/resources/db/migration/R__MacroData.sql
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/tasks/BBInputSetup.java
bpmn/MSOCommonBPMN/src/test/java/org/onap/so/bpmn/servicedecomposition/tasks/BBInputSetupTest.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/ExecuteBuildingBlockBuilder.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/Resource.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/WorkflowAction.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/WorkflowActionBBTasks.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/WorkflowActionConstants.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/ebb/loader/ServiceEBBLoader.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/ebb/loader/UserParamsServiceTraversal.java
bpmn/so-bpmn-tasks/src/test/java/org/onap/so/bpmn/infrastructure/workflow/tasks/ebb/loader/ServiceEBBLoaderTest.java
common/src/main/java/org/onap/so/serviceinstancebeans/Service.java

@@@ -201,8 -207,8 +209,9 @@@ public class ServiceEBBLoader 
              var serviceResource =
                      new Resource(WorkflowType.SERVICE, serviceInstanceMSO.getServiceInstanceId(), false, null);
              serviceResource.setModelInvariantId(serviceInstanceAAI.getModelInvariantId());
 +            serviceResource.setModelVersionId(serviceInstanceAAI.getModelVersionId());
              resourceList.add(serviceResource);
+             traverseServiceInstanceChildService(resourceList, serviceResource, serviceInstanceAAI);
              traverseServiceInstanceMSOVnfs(resourceList, serviceResource, aaiResourceIds, serviceInstanceMSO);
              traverseServiceInstanceMSOPnfs(resourceList, serviceResource, aaiResourceIds, serviceInstanceMSO);
              if (serviceInstanceMSO.getNetworks() != null) {
@@@ -94,12 -93,10 +94,15 @@@ public class UserParamsServiceTraversa
          List<Resource> resourceList = new ArrayList<>();
          Resource serviceResource =
                  new Resource(WorkflowType.SERVICE, validate.getModelInfo().getModelVersionId(), false, null);
 +        ModelInfo modelInfo = validate.getModelInfo();
 +        if (modelInfo != null) {
 +            serviceResource.setModelVersionId(modelInfo.getModelVersionId());
 +            serviceResource.setModelInvariantId(modelInfo.getModelInvariantUuid());
 +        }
          resourceList.add(serviceResource);
+         if (validate.getResources().getServices() != null) {
+             setResourceListForChildServices(execution, resourceList, serviceResource, validate);
+         }
          if (validate.getResources().getVnfs() != null) {
              setResourceListForVnfs(execution, resourceList, serviceResource, validate);
          }
@@@ -42,9 -42,12 +42,12 @@@ public class Service implements Seriali
      @JsonProperty("instanceName")
      protected String instanceName;
      @JsonProperty("instanceParams")
 -    private List<Map<String, String>> instanceParams = new ArrayList<>();
 +    private List<Map<String, Object>> instanceParams = new ArrayList<>();
      @JsonProperty("resources")
      protected Resources resources;
+     @JsonProperty("processingPriority")
+     protected Integer processingPriority = 0;
  
      public ModelInfo getModelInfo() {
          return modelInfo;