- return vendorImageConfigurations;
- }
-
- /**
- * Find VNF configuration node.
- *
- * @param csarHelper the csar helper
- * @return the node template
- * @throws InvalidNumberOfNodesException
- */
- private NodeTemplate findVnfConfigurationNode(ISdcCsarHelper csarHelper) throws InvalidNumberOfNodesException {
- List<NodeTemplate> nodeTemplates = csarHelper.getServiceNodeTemplateBySdcType(SdcTypes.VF);
- applicationLogger.debug(nodeTemplates.toString());
-
- List<NodeTemplate> configNodes = nodeTemplates.stream() //
- .map(serviceNodeTemplate -> {
- String uuid = csarHelper.getNodeTemplateCustomizationUuid(serviceNodeTemplate);
- applicationLogger.debug(serviceNodeTemplate + " Customization UUID is " + uuid);
- return csarHelper.getVnfConfig(uuid);
- }) //
+ List<NodeTemplate> vnfConfigs = serviceVfList.stream()
+ .flatMap(vf -> vf.getSubMappingToscaTemplate().getNodeTemplates().stream()
+ .filter(filterOnType(SdcTypes.VFC)) //
+ .filter(vfc -> vfc.getType().endsWith("VnfConfiguration")))