X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=appc-sequence-generator%2Fappc-sequence-generator-bundle%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Fseqgen%2Fdgplugin%2Fimpl%2FSequenceGeneratorPluginImpl.java;h=25e8d872f567c3b5de59f876331b418272c0e09b;hb=7b1313a9d6621f8c16dee4a21136f7d825a42c1d;hp=111085e185bfd085af4d3da5b40e20b97fa12571;hpb=d6801d69b3d29ce0aa99d3214f7cf4bfd02fb706;p=appc.git diff --git a/appc-sequence-generator/appc-sequence-generator-bundle/src/main/java/org/onap/appc/seqgen/dgplugin/impl/SequenceGeneratorPluginImpl.java b/appc-sequence-generator/appc-sequence-generator-bundle/src/main/java/org/onap/appc/seqgen/dgplugin/impl/SequenceGeneratorPluginImpl.java index 111085e18..25e8d872f 100644 --- a/appc-sequence-generator/appc-sequence-generator-bundle/src/main/java/org/onap/appc/seqgen/dgplugin/impl/SequenceGeneratorPluginImpl.java +++ b/appc-sequence-generator/appc-sequence-generator-bundle/src/main/java/org/onap/appc/seqgen/dgplugin/impl/SequenceGeneratorPluginImpl.java @@ -72,12 +72,12 @@ public class SequenceGeneratorPluginImpl implements SequenceGeneratorPlugin { SequenceGeneratorInput sequenceGeneratorInput = buildSequenceGeneratorInput(inputJSON); List sequence = generateSequence(sequenceGeneratorInput); if (sequence.isEmpty()) { - logger.error("Error generating sequence"); + logger.error("Transaction list is empty"); context.setAttribute("error-code", "450"); context.setAttribute("error-message", "Request is not supported"); } else { String output = objectMapper.writeValueAsString(sequence); - logger.debug("Sequence Generator Output " + output); + logger.info("Sequence Generator Output " + output); context.setAttribute("output", output); } } catch (Exception e) { @@ -294,11 +294,14 @@ public class SequenceGeneratorPluginImpl implements SequenceGeneratorPlugin { Vserver vserver = new Vserver(); vserver.setId(vserverId); vserver.setUrl(vmId); - if (vm.get("vnfc")!=null&& vm.get("vnfc").get("vnfc-name") != null && vm.get("vnfc").get("vnfc-type")!= null) { - Vnfc vfc = new Vnfc(); - vfc.setVnfcType(vm.get("vnfc").get("vnfc-type").asText()); - vfc.setVnfcName(vm.get("vnfc").get("vnfc-name").asText()); - vfc.setVnfcFunctionCode(vm.get("vnfc").get("vnfc-function-code").asText()); + Vnfc vfc = new Vnfc(); + if (vm.get("vnfc") != null ) { + if (vm.get("vnfc").get("vnfc-name") != null) + vfc.setVnfcName(vm.get("vnfc").get("vnfc-name").asText()); + if (vm.get("vnfc").get("vnfc-type") != null) + vfc.setVnfcType(vm.get("vnfc").get("vnfc-type").asText()); + if (vm.get("vnfc").get("vnfc-function-code") != null) + vfc.setVnfcFunctionCode(vm.get("vnfc").get("vnfc-function-code").asText()); vserver.setVnfc(vfc); List vServers = vfcs.get(vfc); if (vServers == null) { @@ -318,6 +321,7 @@ public class SequenceGeneratorPluginImpl implements SequenceGeneratorPlugin { return new InventoryModel(vnf); } + private CapabilityModel buildCapabilitiesModel(String inputJson) throws IOException, APPCException { logger.info("Entering buildCapabilitiesModel");