X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Fnbi%2Fapis%2Fservicecatalog%2FToscaInfosProcessor.java;fp=src%2Fmain%2Fjava%2Forg%2Fonap%2Fnbi%2Fapis%2Fservicecatalog%2FToscaInfosProcessor.java;h=2046ecfb54b006736392a2d545d5293c83061803;hb=6a0991f60e8d1962e70c7c18c985b6c652564311;hp=1c04581f5d591bd054b709b6d95148b6fd0e6355;hpb=357eb5546afc888e917d3bcffa43fe1085ddcdf7;p=externalapi%2Fnbi.git diff --git a/src/main/java/org/onap/nbi/apis/servicecatalog/ToscaInfosProcessor.java b/src/main/java/org/onap/nbi/apis/servicecatalog/ToscaInfosProcessor.java index 1c04581..2046ecf 100644 --- a/src/main/java/org/onap/nbi/apis/servicecatalog/ToscaInfosProcessor.java +++ b/src/main/java/org/onap/nbi/apis/servicecatalog/ToscaInfosProcessor.java @@ -279,22 +279,24 @@ public class ToscaInfosProcessor { private HashMap getUserDefinedVFLevelInstanceParams( Map groupProperties, Map listOfVFLevelInputs) { - - HashMap vnfLevelInstanceParams = new HashMap<>(); - - for (Entry entry : groupProperties.entrySet()) { - - org.onap.sdc.toscaparser.api.Property property = entry.getValue(); - - if ((property.getValue().getClass() == GetInput.class)) { - GetInput getInput = (GetInput) property.getValue(); - listOfVFLevelInputs.put(getInput.getInputName(), getInput.result()); - listOfVFLevelInputs.remove(property.getName()); - } else if(property.getName().equals("skip_post_instantiation_configuration")) { - //Add skip_post_instantiation_configuration as vf Level Inputs - listOfVFLevelInputs.put(property.getName(), property.getValue()); - } - } + + if(groupProperties != null && !groupProperties.isEmpty()) { + + for (Entry entry : groupProperties.entrySet()) { + + org.onap.sdc.toscaparser.api.Property property = entry.getValue(); + + if ((property.getValue().getClass() == GetInput.class)) { + GetInput getInput = (GetInput) property.getValue(); + listOfVFLevelInputs.put(getInput.getInputName(), getInput.result()); + listOfVFLevelInputs.remove(property.getName()); + } else if(property.getName().equals("skip_post_instantiation_configuration")) { + //Add skip_post_instantiation_configuration as vf Level Inputs + listOfVFLevelInputs.put(property.getName(), property.getValue()); + } + } + + } return (HashMap) listOfVFLevelInputs; }