diff options
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java')
-rw-r--r-- | openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java index 2d283d301a..4054537eb2 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java @@ -603,6 +603,19 @@ public class HeatToToscaUtil { && MapUtils.isNotEmpty(resource.getProperties()) && resource.getProperties().containsKey( HeatConstants.VMI_REFS_PROPERTY_NAME); } + + public static boolean isValueSpecsPropertyExists(Resource resource) { + return MapUtils.isNotEmpty(resource.getProperties()) && resource.getProperties().containsKey( + HeatConstants.VALUE_SPECS_PROPERTY_NAME); + } + + public static Optional<Object> getResourceProperty(Resource resource, String propertyName){ + Map<String, Object> properties = resource.getProperties(); + if(MapUtils.isNotEmpty(properties) && properties.containsKey(propertyName)){ + return Optional.ofNullable(resource.getProperties().get(propertyName)); + } + return Optional.empty(); + } public static String getSubInterfaceResourceType(Resource resource) { if (!HeatToToscaUtil.isYamlFile(resource.getType())) { @@ -1224,7 +1237,7 @@ public class HeatToToscaUtil { exposedCapabilitiesDefinition = toscaAnalyzerService .calculateExposedCapabilities(nodeTypeCapabilitiesDefinition, fullFilledRequirementsDefinition); - DataModelUtil.addNodeTypeCapabilitiesDef(substitutionNodeType, exposedCapabilitiesDefinition); + DataModelUtil.setNodeTypeCapabilitiesDef(substitutionNodeType, exposedCapabilitiesDefinition); return substitutionMapping; } |