mso stores vnf application id from macro create 96/100096/2
authorBonkur, Venkat <venkat.bonkur@att.com>
Wed, 8 Jan 2020 15:34:19 +0000 (10:34 -0500)
committerBenjamin, Max (mb388a) <mb388a@att.com>
Mon, 13 Jan 2020 14:44:29 +0000 (09:44 -0500)
mso stores vnf application id from macro create

Issue-ID: SO-2591
Signed-off-by: Benjamin, Max (mb388a) <mb388a@att.com>
Change-Id: I83aab47ef41b93fa72581823a27c7ae7fa699e52

bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/tasks/BBInputSetup.java
common/src/main/java/org/onap/so/serviceinstancebeans/Vnfs.java

index bc8b54e..8c3ffb7 100644 (file)
@@ -1431,6 +1431,9 @@ public class BBInputSetup implements JavaDelegate {
             }
             String productFamilyId = requestDetails.getRequestInfo().getProductFamilyId();
             String applicationId = "";
+            if (vnfs.getApplicationId() != null) {
+                applicationId = vnfs.getApplicationId();
+            }
             this.populateGenericVnf(vnfs.getModelInfo(), vnfs.getInstanceName(), vnfs.getPlatform(),
                     vnfs.getLineOfBusiness(), service, bbName, serviceInstance, lookupKeyMap, null, vnfId, vnfType,
                     vnfs.getInstanceParams(), productFamilyId, applicationId);
index a2eb354..ca67f56 100644 (file)
@@ -51,7 +51,8 @@ public class Vnfs implements Serializable {
     private List<Map<String, String>> instanceParams = new ArrayList<>();
     @JsonProperty("vfModules")
     private List<VfModules> vfModules = new ArrayList<>();
-
+    @JsonProperty("applicationId")
+    protected String applicationId;
 
     public ModelInfo getModelInfo() {
         return modelInfo;
@@ -117,12 +118,20 @@ public class Vnfs implements Serializable {
         this.vfModules = vfModules;
     }
 
+    public String getApplicationId() {
+        return applicationId;
+    }
+
+    public void setApplicationId(String applicationId) {
+        this.applicationId = applicationId;
+    }
+
     @Override
     public String toString() {
         return "Vnfs [modelInfo=" + modelInfo + ", cloudConfiguration=" + cloudConfiguration + ", instanceName="
                 + instanceName + ", platform=" + platform + ", " + "lineOfBusiness=" + lineOfBusiness
                 + ", productFamilyId=" + productFamilyId + ", instanceParams=" + instanceParams + ", vfModules="
-                + vfModules + "]";
+                + vfModules + ", applicaionId=" + applicationId + " ]";
     }
 
 }