Merge "Action-Identifier to support vf-module-id"
authorMarcus Williams <marcus.williams@intel.com>
Wed, 16 Aug 2017 00:54:38 +0000 (00:54 +0000)
committerGerrit Code Review <gerrit@onap.org>
Wed, 16 Aug 2017 00:54:38 +0000 (00:54 +0000)
appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/main/java/org/openecomp/appc/domainmodel/lcm/ActionIdentifiers.java
appc-dispatcher/appc-workflow-management/appc-workflow-management-core/src/main/java/org/openecomp/appc/workflow/impl/WorkFlowManagerImpl.java
appc-provider/appc-provider-bundle/src/main/java/org/openecomp/appc/provider/lcm/util/RequestInputBuilder.java
appc-provider/appc-provider-model/src/main/yang/appc-provider-lcm.yang

index d3e8cd4..6aa9ef5 100644 (file)
@@ -29,6 +29,7 @@ public class ActionIdentifiers {
     private String serviceInstanceId;
     private String vnfId;
     private String vnfcName;
+    private String vfModuleId;
     private String vServerId;
 
     public String getServiceInstanceId() {
@@ -63,11 +64,20 @@ public class ActionIdentifiers {
         this.vServerId = vServerId;
     }
 
+    public String getVfModuleId() {
+        return vfModuleId;
+    }
+
+    public void setVfModuleId(String vfModuleId) {
+        this.vfModuleId = vfModuleId;
+    }
+
     @Override
     public String toString() {
         return "ActionIdentifiers{" +
                 "serviceInstanceId='" + serviceInstanceId + '\'' +
                 ", vnfId='" + vnfId + '\'' +
+                ", vfModuleId ='" + vfModuleId + '\'' +
                 ", vnfcName='" + vnfcName + '\'' +
                 ", vServerId='" + vServerId + '\'' +
                 '}';
index 2573211..b470605 100644 (file)
@@ -175,7 +175,8 @@ public class WorkFlowManagerImpl implements WorkFlowManager{
         workflowParams.put("input.action-identifiers.vnf-id",workflowRequest.getVnfContext().getId());
         workflowParams.put("input.action-identifiers.vnfc-name",workflowRequest.getRequestContext().getActionIdentifiers().getVnfcName()!=null?workflowRequest.getRequestContext().getActionIdentifiers().getVnfcName():"");
         workflowParams.put("input.action-identifiers.service-instance-id",workflowRequest.getRequestContext().getActionIdentifiers().getServiceInstanceId()!=null?workflowRequest.getRequestContext().getActionIdentifiers().getServiceInstanceId():"");
-        workflowParams.put("input.action-identifiers.vserver-id",workflowRequest.getRequestContext().getActionIdentifiers().getVserverId()!=null?workflowRequest.getRequestContext().getActionIdentifiers().getVserverId():"");
+               workflowParams.put("input.action-identifiers.vf-module-id",workflowRequest.getRequestContext().getActionIdentifiers().getVfModuleId()!=null?workflowRequest.getRequestContext().getActionIdentifiers().getVfModuleId():"");
+               workflowParams.put("input.action-identifiers.vserver-id",workflowRequest.getRequestContext().getActionIdentifiers().getVserverId()!=null?workflowRequest.getRequestContext().getActionIdentifiers().getVserverId():"");
         final Map<String, String> additionalContext;
         if ((additionalContext = workflowRequest.getRequestContext().getAdditionalContext())!=null) {
             for (Map.Entry<String, String> entry : additionalContext.entrySet()) {
index 495fa82..c323aa5 100644 (file)
@@ -140,6 +140,7 @@ public class RequestInputBuilder {
             actionIds.setVnfcName(actionIdentifiers.getVnfcName());
             actionIds.setvServerId(actionIdentifiers.getVserverId());
             actionIds.setVnfId(actionIdentifiers.getVnfId());
+            actionIds.setVfModuleId(actionIdentifiers.getVfModuleId());
             this.requestContext.setActionIdentifiers(actionIds);
 
             ActionLevel actionLevel = readActionLevel(actionIds);
index b149abe..d72b551 100644 (file)
@@ -269,6 +269,11 @@ module appc-provider-lcm {
                 type string;
                 mandatory false;
             }
+            leaf vf-module-id {
+                description "identifies the VF module to which this action is to be applied.";
+                type string;
+                mandatory false;
+            }
             leaf vnfc-name {
                 description "identifies the VNFC to which this action is to be applied. Some
                                 actions apply only to a component within a VNF (e.g. RESTART is