X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=appc-outbound%2Fappc-aai-client%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Faai%2Fclient%2Faai%2FAaiService.java;fp=appc-outbound%2Fappc-aai-client%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Faai%2Fclient%2Faai%2FAaiService.java;h=a77aa9cb399ac055ffeef7a466388cfc620c8894;hb=51d88e957a81396a26c909dda6ab05d48decc643;hp=c1f42a73de0d224c40f1fd06f889551c56e78d4c;hpb=d6969f09272b77687b24aa333f45de6b33844470;p=appc.git diff --git a/appc-outbound/appc-aai-client/provider/src/main/java/org/onap/appc/aai/client/aai/AaiService.java b/appc-outbound/appc-aai-client/provider/src/main/java/org/onap/appc/aai/client/aai/AaiService.java index c1f42a73d..a77aa9cb3 100644 --- a/appc-outbound/appc-aai-client/provider/src/main/java/org/onap/appc/aai/client/aai/AaiService.java +++ b/appc-outbound/appc-aai-client/provider/src/main/java/org/onap/appc/aai/client/aai/AaiService.java @@ -216,7 +216,7 @@ public class AaiService { } - public void insertVnfcs(Map params, SvcLogicContext ctx, int vnfcRefLen, int vmCount) + public void insertVnfcs(Map params, SvcLogicContext ctx, int vnfcRefLen, int vmCount, String vfModuleIdFromRequest) throws Exception { log.info("Received insertVnfcs call with params : " + params); @@ -228,6 +228,15 @@ public class AaiService { for (int i = 0; i < vmCount; i++) { String aaiRefKey = prefix + "vm[" + i + "]."; + //ConfigScaleOut - Do not process vms that are not associated with vfmodule id if vfmodule id is present + if (StringUtils.isNotBlank(vfModuleIdFromRequest)){ + String vmVfModuleId = ctx.getAttribute(aaiRefKey+"vf-module-id"); + log.info("insertVnfcs():::vfModule for vm is="+vmVfModuleId); + if (StringUtils.isBlank(vmVfModuleId) || !StringUtils.equalsIgnoreCase(vmVfModuleId,vfModuleIdFromRequest)) { + continue; + } + } + log.info("VNFCNAME IN INSERTVNFCS " + ctx.getAttribute(aaiRefKey + "vnfc-name")); String vnfcNameAAI = ctx.getAttribute(aaiRefKey + "vnfc-name");