summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/HeatToToscaUtil.java
diff options
context:
space:
mode:
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.java15
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;
}