summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser')
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/AbstractPnfdBlockParser.java83
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionDefinitionYamlParser.java17
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionQueryYamlParser.java9
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTemplateYamlParser.java10
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTypeYamlParser.java19
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ParameterDefinitionYamlParser.java9
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdConversionStrategyYamlParser.java28
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdCustomNodeTypeBlockParser.java22
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdInputBlockParser.java12
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTemplateBlockParser.java18
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTypeBlockParser.java22
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/TransformationYamlParser.java53
12 files changed, 100 insertions, 202 deletions
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/AbstractPnfdBlockParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/AbstractPnfdBlockParser.java
index 056d07aed0..fcf6ec8735 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/AbstractPnfdBlockParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/AbstractPnfdBlockParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import com.google.common.collect.ImmutableMap;
@@ -48,11 +47,10 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
}
/**
- * Parses a PNFD block based on the {@link Transformation} provided during the {@link PnfdBlockParser}
- * instantiation.
+ * Parses a PNFD block based on the {@link Transformation} provided during the {@link PnfdBlockParser} instantiation.
*
* @param templateFrom the original PNFD template
- * @param templateTo the resulting PNFD template
+ * @param templateTo the resulting PNFD template
*/
public void parse(final ServiceTemplateReaderService templateFrom, final ServiceTemplate templateTo) {
this.templateFrom = templateFrom;
@@ -64,8 +62,7 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
}
/**
- * Applies all specified conversions in {@link Transformation#getConversionDefinitionList()} for the given
- * blockYamlObject.
+ * Applies all specified conversions in {@link Transformation#getConversionDefinitionList()} for the given blockYamlObject.
*
* @param blockYamlObject the block content as a YAML object
*/
@@ -76,37 +73,31 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
final List<ConversionDefinition> conversionDefinitionList = transformation.getConversionDefinitionList();
final Map<String, Object> parsedBlockYamlObject = new HashMap<>();
final String blockName = blockYamlObject.keySet().iterator().next();
- conversionDefinitionList.stream()
- .filter(conversionDefinition -> conversionDefinition.getConversionQuery().isValidAttributeQuery())
+ conversionDefinitionList.stream().filter(conversionDefinition -> conversionDefinition.getConversionQuery().isValidAttributeQuery())
.forEach(conversionDefinition -> {
- final Map<String, Object> query =
- (Map<String, Object>) conversionDefinition.getConversionQuery().getQuery();
+ final Map<String, Object> query = (Map<String, Object>) conversionDefinition.getConversionQuery().getQuery();
final Map<String, Object> blockAttributeMap = (Map<String, Object>) blockYamlObject.get(blockName);
- final Optional<Map<String, Object>> parsedBlockAttributeMap = buildParsedBlock(query, blockAttributeMap
- , conversionDefinition);
- parsedBlockAttributeMap.ifPresent(convertedNodeTemplateAttributeMap1 ->
- mergeYamlObjects(parsedBlockYamlObject, convertedNodeTemplateAttributeMap1)
- );
+ final Optional<Map<String, Object>> parsedBlockAttributeMap = buildParsedBlock(query, blockAttributeMap, conversionDefinition);
+ parsedBlockAttributeMap
+ .ifPresent(convertedNodeTemplateAttributeMap1 -> mergeYamlObjects(parsedBlockYamlObject, convertedNodeTemplateAttributeMap1));
});
-
write(blockName, parsedBlockYamlObject);
}
/**
* Writes the block in the resulting {@link ServiceTemplate} {@link #templateTo}.
*
- * @param blockName the name of the block
+ * @param blockName the name of the block
* @param parsedBlockYamlObject the block content as a YAML object
*/
protected abstract void write(final String blockName, final Map<String, Object> parsedBlockYamlObject);
/**
- * Uses the provided attribute query to find a attribute in the original YAML object and apply the provided
- * conversion.
+ * Uses the provided attribute query to find a attribute in the original YAML object and apply the provided conversion.
*
- * @param attributeQuery the attribute query
+ * @param attributeQuery the attribute query
* @param fromNodeTemplateAttributeMap the original YAML object
- * @param conversionDefinition the conversion
+ * @param conversionDefinition the conversion
* @return the rebuilt original YAML object with the converted attribute
*/
protected abstract Optional<Map<String, Object>> buildParsedBlock(final Map<String, Object> attributeQuery,
@@ -116,28 +107,22 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
/**
* Merges two YAML objects.
*
- * @param originalMap original YAML object
+ * @param originalMap original YAML object
* @param toBeMergedMap YAML object to be merged
* @return the new YAML object representing the merge result.
*/
- protected Map<String, Object> mergeYamlObjects(final Map<String, Object> originalMap,
- final Map<String, Object> toBeMergedMap) {
- toBeMergedMap.forEach(
- (key, value) -> originalMap.merge(key, value,
- (toBeMergedValue, originalValue) -> {
- if (originalValue instanceof Map) {
- return mergeYamlObjects((Map) originalValue, (Map) toBeMergedValue);
- }
- return originalValue;
- })
- );
-
+ protected Map<String, Object> mergeYamlObjects(final Map<String, Object> originalMap, final Map<String, Object> toBeMergedMap) {
+ toBeMergedMap.forEach((key, value) -> originalMap.merge(key, value, (toBeMergedValue, originalValue) -> {
+ if (originalValue instanceof Map) {
+ return mergeYamlObjects((Map) originalValue, (Map) toBeMergedValue);
+ }
+ return originalValue;
+ }));
return originalMap;
}
/**
- * Executes the provided {@link #transformation getConversionQuery} YAML query to find the blocks to be parsed in
- * {@link #templateFrom}.
+ * Executes the provided {@link #transformation getConversionQuery} YAML query to find the blocks to be parsed in {@link #templateFrom}.
*
* @return The YAML blocks found
*/
@@ -154,12 +139,12 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
final Map<String, Object> yamlMap = (Map<String, Object>) yamlObject;
return yamlMap.containsKey(PnfTransformationToken.GET_INPUT.getName());
}
-
return false;
}
/**
* Extracts the value from an YAML Object.
+ *
* @param yamlObject
* @return The Object value from the yamlObject parameter.
*/
@@ -168,7 +153,6 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
final Map<String, Object> yamlMap = (Map<String, Object>) yamlObject;
return (String) yamlMap.values().stream().findFirst().orElse(null);
}
-
return null;
}
@@ -183,18 +167,15 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
/**
* Finds all the derived node types from the provided node types.
*
- * @param rootNodeTypeMap a map with the root node types to find the derived ones
+ * @param rootNodeTypeMap a map with the root node types to find the derived ones
* @param derivedNodeTypeMap a map that will be filled with the derived node types
*/
- private void findAllDerivedNodeType(final Map<String, Object> rootNodeTypeMap,
- final Map<String, Object> derivedNodeTypeMap) {
- templateFrom.getNodeTypes().entrySet().stream()
- .filter(nodeEntry -> rootNodeTypeMap.containsKey(extractObjectValue(nodeEntry.getValue())))
+ private void findAllDerivedNodeType(final Map<String, Object> rootNodeTypeMap, final Map<String, Object> derivedNodeTypeMap) {
+ templateFrom.getNodeTypes().entrySet().stream().filter(nodeEntry -> rootNodeTypeMap.containsKey(extractObjectValue(nodeEntry.getValue())))
.forEach(nodeEntry -> {
if (!derivedNodeTypeMap.containsKey(nodeEntry.getKey())) {
derivedNodeTypeMap.put(nodeEntry.getKey(), nodeEntry.getValue());
- final ImmutableMap<String, Object> newRootNodeTypeMap = ImmutableMap
- .of(nodeEntry.getKey(), nodeEntry.getValue());
+ final ImmutableMap<String, Object> newRootNodeTypeMap = ImmutableMap.of(nodeEntry.getKey(), nodeEntry.getValue());
findAllDerivedNodeType(newRootNodeTypeMap, derivedNodeTypeMap);
}
});
@@ -202,6 +183,7 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
/**
* Fetches all Custom NodeTypes based on the query result.
+ *
* @return a map with all custom Node Types that matches with the query result.
*/
protected Map<String, Object> fetchCustomNodeType() {
@@ -211,16 +193,13 @@ public abstract class AbstractPnfdBlockParser implements PnfdBlockParser {
}
final ConversionQuery conversionQuery = transformation.getConversionQuery();
final Map<String, Object> customNodeTypesMap = new HashMap<>();
- nodeTypesMap.entrySet().stream()
- .filter(nodeEntry -> PnfdQueryExecutor.find(conversionQuery, nodeEntry.getValue()))
- .forEach(customNode -> {
- attributeValueToBeConverted = extractObjectValue(customNode.getValue());
- customNodeTypesMap.put(customNode.getKey(), customNode.getValue());
- });
+ nodeTypesMap.entrySet().stream().filter(nodeEntry -> PnfdQueryExecutor.find(conversionQuery, nodeEntry.getValue())).forEach(customNode -> {
+ attributeValueToBeConverted = extractObjectValue(customNode.getValue());
+ customNodeTypesMap.put(customNode.getKey(), customNode.getValue());
+ });
final Map<String, Object> childNodeTypeMap = new HashMap<>();
findAllDerivedNodeType(customNodeTypesMap, childNodeTypeMap);
customNodeTypesMap.putAll(childNodeTypeMap);
return customNodeTypesMap;
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionDefinitionYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionDefinitionYamlParser.java
index 2ea9f2dc93..28d066d972 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionDefinitionYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionDefinitionYamlParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.Map;
@@ -36,29 +35,25 @@ public class ConversionDefinitionYamlParser {
private static final Logger LOGGER = LoggerFactory.getLogger(ConversionDefinitionYamlParser.class);
private ConversionDefinitionYamlParser() {
-
}
/**
* Parses the given a YAML object to a {@link ConversionDefinition} instance.
- * @param conversionYaml the YAML object representing a conversion definition
- * @return
- * A new instance of {@link ConversionDefinition}.
+ *
+ * @param conversionYaml the YAML object representing a conversion definition
+ * @return A new instance of {@link ConversionDefinition}.
*/
public static Optional<ConversionDefinition> parse(final Map<String, Object> conversionYaml) {
- final ConversionQuery conversionQuery = ConversionQueryYamlParser
- .parse(conversionYaml.get(PnfTransformationToken.QUERY.getName())).orElse(null);
+ final ConversionQuery conversionQuery = ConversionQueryYamlParser.parse(conversionYaml.get(PnfTransformationToken.QUERY.getName()))
+ .orElse(null);
if (conversionQuery == null) {
LOGGER.warn("Invalid '{}' for '{}'", PnfTransformationToken.QUERY.getName(), conversionYaml.toString());
return Optional.empty();
}
final String toName = (String) conversionYaml.get(PnfTransformationToken.TO_NAME.getName());
final PnfdConversionStrategy toValue = PnfdConversionStrategyYamlParser
- .parse((Map<String, Object>) conversionYaml.get(PnfTransformationToken.TO_VALUE.getName()))
- .orElse(null);
+ .parse((Map<String, Object>) conversionYaml.get(PnfTransformationToken.TO_VALUE.getName())).orElse(null);
final String toGetInput = (String) conversionYaml.get(PnfTransformationToken.TO_GET_INPUT.getName());
-
return Optional.of(new ConversionDefinition(conversionQuery, toName, toValue, toGetInput));
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionQueryYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionQueryYamlParser.java
index 374bf3702f..451498228c 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionQueryYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ConversionQueryYamlParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.Optional;
@@ -28,20 +27,18 @@ import org.openecomp.core.converter.pnfd.model.ConversionQuery;
public class ConversionQueryYamlParser {
private ConversionQueryYamlParser() {
-
}
/**
* Parses the given a YAML object to a {@link ConversionQuery} instance.
- * @param conversionYaml the YAML object representing a conversion query
- * @return
- * A new instance of {@link ConversionQuery}.
+ *
+ * @param conversionYaml the YAML object representing a conversion query
+ * @return A new instance of {@link ConversionQuery}.
*/
public static Optional<ConversionQuery> parse(final Object conversionYaml) {
if (conversionYaml == null) {
return Optional.empty();
}
-
return Optional.of(new ConversionQuery(conversionYaml));
}
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTemplateYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTemplateYamlParser.java
index fdf276f37d..354256e57f 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTemplateYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTemplateYamlParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.List;
@@ -33,9 +32,9 @@ public class NodeTemplateYamlParser {
/**
* Parses the given a YAML object to a {@link NodeTemplate} instance.
- * @param nodeTemplateYaml the YAML object representing a TOSCA Node Template
- * @return
- * A new instance of {@link NodeTemplate}.
+ *
+ * @param nodeTemplateYaml the YAML object representing a TOSCA Node Template
+ * @return A new instance of {@link NodeTemplate}.
*/
public static NodeTemplate parse(final Map<String, Object> nodeTemplateYaml) {
final NodeTemplate nodeTemplate = new NodeTemplate();
@@ -47,9 +46,6 @@ public class NodeTemplateYamlParser {
nodeTemplate.setDirectives((List<String>) nodeTemplateYaml.get("directives"));
nodeTemplate.setMetadata((Map<String, String>) nodeTemplateYaml.get("metadata"));
nodeTemplate.setInterfaces((Map<String, Object>) nodeTemplateYaml.get("interfaces"));
-
return nodeTemplate;
}
-
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTypeYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTypeYamlParser.java
index b0b52e0c40..585d9e1bbf 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTypeYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/NodeTypeYamlParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.List;
@@ -39,6 +38,7 @@ public class NodeTypeYamlParser {
/**
* Parses the given a YAML object to a {@link NodeType} instance.
+ *
* @param nodeTypeYaml the YAML object representing a TOSCA Node Type
* @return A new instance of {@link NodeType}.
*/
@@ -48,20 +48,13 @@ public class NodeTypeYamlParser {
nodeType.setDerived_from((String) nodeTypeYaml.get(ToscaTagNamesEnum.DERIVED_FROM.getElementName()));
nodeType.setDescription((String) nodeTypeYaml.get(ToscaTagNamesEnum.DESCRIPTION.getElementName()));
nodeType.setVersion((String) nodeTypeYaml.get("version"));
- nodeType.setProperties(
- (Map<String, PropertyDefinition>) nodeTypeYaml.get(ToscaTagNamesEnum.PROPERTIES.getElementName()));
+ nodeType.setProperties((Map<String, PropertyDefinition>) nodeTypeYaml.get(ToscaTagNamesEnum.PROPERTIES.getElementName()));
nodeType.setArtifacts((Map<String, ArtifactDefinition>) nodeTypeYaml.get("artifacts"));
nodeType.setMetadata((Map<String, String>) nodeTypeYaml.get("metadata"));
- nodeType.setInterfaces(
- (Map<String, Object>) nodeTypeYaml.get(ToscaTagNamesEnum.INTERFACES.getElementName()));
- nodeType.setRequirements(
- (List<Map<String, RequirementDefinition>>) nodeTypeYaml.get(ToscaTagNamesEnum.REQUIREMENTS.getElementName()));
- nodeType.setCapabilities(
- (Map<String, CapabilityDefinition>) nodeTypeYaml.get(ToscaTagNamesEnum.CAPABILITIES.getElementName()));
- nodeType.setAttributes(
- (Map<String, AttributeDefinition>) nodeTypeYaml.get(ToscaTagNamesEnum.ATTRIBUTES.getElementName()));
-
+ nodeType.setInterfaces((Map<String, Object>) nodeTypeYaml.get(ToscaTagNamesEnum.INTERFACES.getElementName()));
+ nodeType.setRequirements((List<Map<String, RequirementDefinition>>) nodeTypeYaml.get(ToscaTagNamesEnum.REQUIREMENTS.getElementName()));
+ nodeType.setCapabilities((Map<String, CapabilityDefinition>) nodeTypeYaml.get(ToscaTagNamesEnum.CAPABILITIES.getElementName()));
+ nodeType.setAttributes((Map<String, AttributeDefinition>) nodeTypeYaml.get(ToscaTagNamesEnum.ATTRIBUTES.getElementName()));
return nodeType;
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ParameterDefinitionYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ParameterDefinitionYamlParser.java
index 4158deb9fe..53b0759a62 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ParameterDefinitionYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/ParameterDefinitionYamlParser.java
@@ -16,13 +16,11 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.Map;
import org.onap.sdc.tosca.datatypes.model.EntrySchema;
import org.onap.sdc.tosca.datatypes.model.ParameterDefinition;
-import org.onap.sdc.tosca.datatypes.model.Status;
/**
* Handles YAML from/to {@link ParameterDefinition} conversions
@@ -34,9 +32,9 @@ public class ParameterDefinitionYamlParser {
/**
* Parses the given a YAML object to a {@link ParameterDefinition} instance.
- * @param parameterDefinitionYaml the YAML object representing a TOSCA Parameter Definition
- * @return
- * A new instance of {@link ParameterDefinition}.
+ *
+ * @param parameterDefinitionYaml the YAML object representing a TOSCA Parameter Definition
+ * @return A new instance of {@link ParameterDefinition}.
*/
public static ParameterDefinition parse(final Map<String, Object> parameterDefinitionYaml) {
final ParameterDefinition parameterDefinition = new ParameterDefinition();
@@ -51,7 +49,6 @@ public class ParameterDefinitionYamlParser {
parameterDefinition.setRequired((Boolean) parameterDefinitionYaml.get("required"));
parameterDefinition.setType((String) parameterDefinitionYaml.get("type"));
parameterDefinition.setStatus((String) parameterDefinitionYaml.get("status"));
-
return parameterDefinition;
}
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdConversionStrategyYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdConversionStrategyYamlParser.java
index dee16749ae..d927bc9537 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdConversionStrategyYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdConversionStrategyYamlParser.java
@@ -16,19 +16,17 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.List;
import java.util.Map;
import java.util.Optional;
-import org.openecomp.core.converter.pnfd.model.ConversionStrategyType;
-import org.openecomp.core.converter.pnfd.model.PnfTransformationToken;
import org.openecomp.core.converter.impl.pnfd.strategy.CopyConversionStrategy;
-import org.openecomp.core.converter.pnfd.strategy.PnfdConversionStrategy;
import org.openecomp.core.converter.impl.pnfd.strategy.ReplaceConversionStrategy;
import org.openecomp.core.converter.impl.pnfd.strategy.ReplaceInListConversionStrategy;
-
+import org.openecomp.core.converter.pnfd.model.ConversionStrategyType;
+import org.openecomp.core.converter.pnfd.model.PnfTransformationToken;
+import org.openecomp.core.converter.pnfd.strategy.PnfdConversionStrategy;
/**
* Handles YAML from/to {@link PnfdConversionStrategy} conversions.
@@ -36,24 +34,20 @@ import org.openecomp.core.converter.impl.pnfd.strategy.ReplaceInListConversionSt
public class PnfdConversionStrategyYamlParser {
private PnfdConversionStrategyYamlParser() {
-
}
/**
* Parses the given YAML object to a {@link PnfdConversionStrategy} instance.
- * @param strategyYaml the YAML object representing a conversion strategy
- * @return
- * A new instance of {@link PnfdConversionStrategy}.
+ *
+ * @param strategyYaml the YAML object representing a conversion strategy
+ * @return A new instance of {@link PnfdConversionStrategy}.
*/
public static Optional<PnfdConversionStrategy> parse(final Map<String, Object> strategyYaml) {
- final Optional<ConversionStrategyType> optionalStrategy = ConversionStrategyType.parse(
- (String) strategyYaml.get(PnfTransformationToken.STRATEGY.getName())
- );
-
+ final Optional<ConversionStrategyType> optionalStrategy = ConversionStrategyType
+ .parse((String) strategyYaml.get(PnfTransformationToken.STRATEGY.getName()));
if (!optionalStrategy.isPresent()) {
return Optional.empty();
}
-
final ConversionStrategyType strategyType = optionalStrategy.get();
if (strategyType == ConversionStrategyType.COPY) {
return Optional.of(new CopyConversionStrategy());
@@ -64,11 +58,9 @@ public class PnfdConversionStrategyYamlParser {
return Optional.of(new ReplaceConversionStrategy(from, to));
}
if (strategyType == ConversionStrategyType.REPLACE_IN_LIST) {
- return Optional.of(new ReplaceInListConversionStrategy(
- (List<Map<String, Object>>) strategyYaml.get(PnfTransformationToken.LIST.getName()))
- );
+ return Optional
+ .of(new ReplaceInListConversionStrategy((List<Map<String, Object>>) strategyYaml.get(PnfTransformationToken.LIST.getName())));
}
return Optional.empty();
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdCustomNodeTypeBlockParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdCustomNodeTypeBlockParser.java
index 3efde199b4..f242e9f1d2 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdCustomNodeTypeBlockParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdCustomNodeTypeBlockParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.Collections;
@@ -45,21 +44,19 @@ public class PnfdCustomNodeTypeBlockParser extends AbstractPnfdBlockParser {
if (customNodeTypeMap.isEmpty() || MapUtils.isEmpty(nodeTemplateMap)) {
return Collections.emptySet();
}
- return customNodeTypeMap.entrySet().stream()
- .map(customNode -> {
- final Map<String, Object> map = new HashMap<>();
- nodeTemplateMap.entrySet().stream()
- .filter(nodeTemplate ->
- extractObjectValue(nodeTemplate.getValue()).equalsIgnoreCase(customNode.getKey()))
- .forEach(nodeType -> map.put(nodeType.getKey(), nodeType.getValue()));
- return map;
- }).collect(Collectors.toSet());
+ return customNodeTypeMap.entrySet().stream().map(customNode -> {
+ final Map<String, Object> map = new HashMap<>();
+ nodeTemplateMap.entrySet().stream()
+ .filter(nodeTemplate -> extractObjectValue(nodeTemplate.getValue()).equalsIgnoreCase(customNode.getKey()))
+ .forEach(nodeType -> map.put(nodeType.getKey(), nodeType.getValue()));
+ return map;
+ }).collect(Collectors.toSet());
}
@Override
protected Optional<Map<String, Object>> buildParsedBlock(final Map<String, Object> attributeQuery,
- final Map<String, Object> fromNodeTemplateAttributeMap,
- final ConversionDefinition conversionDefinition) {
+ final Map<String, Object> fromNodeTemplateAttributeMap,
+ final ConversionDefinition conversionDefinition) {
//cannot query for more than one attribute
if (attributeQuery.keySet().size() > 1) {
return Optional.empty();
@@ -84,5 +81,4 @@ public class PnfdCustomNodeTypeBlockParser extends AbstractPnfdBlockParser {
DataModelUtil.addNodeTemplate(templateTo, nodeTemplateName, parsedNodeTemplate);
}
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdInputBlockParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdInputBlockParser.java
index 4ce7b2e1c7..ddb3fe24fd 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdInputBlockParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdInputBlockParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import com.google.common.collect.ImmutableMap;
@@ -42,8 +41,8 @@ public class PnfdInputBlockParser extends AbstractPnfdBlockParser {
}
@Override
- protected Optional<Map<String, Object>> buildParsedBlock(final Map<String, Object> attributeQuery,
- final Map<String, Object> originalAttributeMap, final ConversionDefinition conversionDefinition) {
+ protected Optional<Map<String, Object>> buildParsedBlock(final Map<String, Object> attributeQuery, final Map<String, Object> originalAttributeMap,
+ final ConversionDefinition conversionDefinition) {
//cannot query for more than one attribute
if (attributeQuery.keySet().size() > 1) {
return Optional.empty();
@@ -59,7 +58,6 @@ public class PnfdInputBlockParser extends AbstractPnfdBlockParser {
(Map<String, Object>) originalAttributeMap.get(attribute), conversionDefinition);
builtInput.ifPresent(builtInput1 -> parsedInput.put(attribute, builtInput1));
}
-
return parsedInput.isEmpty() ? Optional.empty() : Optional.of(parsedInput);
}
@@ -78,16 +76,12 @@ public class PnfdInputBlockParser extends AbstractPnfdBlockParser {
if (MapUtils.isEmpty(inputsMap)) {
return Collections.emptySet();
}
-
return inputsMap.entrySet().stream()
- .filter(inputMapEntry -> PnfdQueryExecutor
- .find(conversionQuery, ImmutableMap.of(inputMapEntry.getKey(), inputMapEntry.getValue()))
- )
+ .filter(inputMapEntry -> PnfdQueryExecutor.find(conversionQuery, ImmutableMap.of(inputMapEntry.getKey(), inputMapEntry.getValue())))
.map(inputMapEntry -> {
final Map<String, Object> map = new HashMap<>();
map.put(inputMapEntry.getKey(), inputMapEntry.getValue());
return map;
}).collect(Collectors.toSet());
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTemplateBlockParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTemplateBlockParser.java
index 5d7a6049cd..713cbf9dba 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTemplateBlockParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTemplateBlockParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import java.util.Collections;
@@ -50,9 +49,7 @@ public class PnfdNodeTemplateBlockParser extends AbstractPnfdBlockParser {
if (MapUtils.isEmpty(nodeTemplateMap)) {
return Collections.emptySet();
}
-
- return nodeTemplateMap.entrySet().stream()
- .filter(mapEntry -> PnfdQueryExecutor.find(conversionQuery, mapEntry.getValue()))
+ return nodeTemplateMap.entrySet().stream().filter(mapEntry -> PnfdQueryExecutor.find(conversionQuery, mapEntry.getValue()))
.map(stringObjectEntry -> {
final Map<String, Object> map = new HashMap<>();
map.put(stringObjectEntry.getKey(), stringObjectEntry.getValue());
@@ -62,8 +59,8 @@ public class PnfdNodeTemplateBlockParser extends AbstractPnfdBlockParser {
@Override
protected Optional<Map<String, Object>> buildParsedBlock(final Map<String, Object> attributeQuery,
- final Map<String, Object> fromNodeTemplateAttributeMap,
- final ConversionDefinition conversionDefinition) {
+ final Map<String, Object> fromNodeTemplateAttributeMap,
+ final ConversionDefinition conversionDefinition) {
//cannot query for more than one attribute
if (attributeQuery.keySet().size() > 1) {
return Optional.empty();
@@ -74,9 +71,7 @@ public class PnfdNodeTemplateBlockParser extends AbstractPnfdBlockParser {
if (queryValue == null) {
PnfdConversionStrategy pnfdConversionStrategy = conversionDefinition.getPnfdConversionStrategy();
if (isGetInputFunction(attributeValueToConvert)) {
- inputNameToConvertMap.put(extractObjectValue(attributeValueToConvert)
- , conversionDefinition.getToGetInput()
- );
+ inputNameToConvertMap.put(extractObjectValue(attributeValueToConvert), conversionDefinition.getToGetInput());
pnfdConversionStrategy = new CopyConversionStrategy();
}
final Map<String, Object> parsedNodeTemplate = new HashMap<>();
@@ -84,18 +79,15 @@ public class PnfdNodeTemplateBlockParser extends AbstractPnfdBlockParser {
if (convertedAttribute.isPresent()) {
parsedNodeTemplate.put(conversionDefinition.getToAttributeName(), convertedAttribute.get());
}
-
return parsedNodeTemplate.isEmpty() ? Optional.empty() : Optional.of(parsedNodeTemplate);
} else {
if (!(queryValue instanceof Map) || !(attributeValueToConvert instanceof Map)) {
return Optional.empty();
}
final Map<String, Object> parsedNodeTemplate = new HashMap<>();
- final Optional<Map<String, Object>> builtNodeTemplate = buildParsedBlock(
- (Map<String, Object>) queryValue,
+ final Optional<Map<String, Object>> builtNodeTemplate = buildParsedBlock((Map<String, Object>) queryValue,
(Map<String, Object>) attributeValueToConvert, conversionDefinition);
builtNodeTemplate.ifPresent(builtNodeTemplate1 -> parsedNodeTemplate.put(attribute, builtNodeTemplate1));
-
return parsedNodeTemplate.isEmpty() ? Optional.empty() : Optional.of(parsedNodeTemplate);
}
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTypeBlockParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTypeBlockParser.java
index 386bbfb558..e77200a906 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTypeBlockParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/PnfdNodeTypeBlockParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import static org.openecomp.sdc.be.utils.TypeUtils.ToscaTagNamesEnum.DERIVED_FROM;
@@ -46,17 +45,12 @@ public class PnfdNodeTypeBlockParser extends AbstractPnfdBlockParser {
if (customNodeTypeMap.isEmpty()) {
return Collections.emptySet();
}
-
- final String nodeNamePrefix =
- transformation.getPropertyValue(TransformationPropertyType.NODE_NAME_PREFIX, String.class)
- .orElse("");
-
- return customNodeTypeMap.entrySet().parallelStream()
- .map(nodeEntry -> {
- final Map<String, Object> map = new HashMap<>();
- map.put(nodeNamePrefix.concat(nodeEntry.getKey()), nodeEntry.getValue());
- return map;
- }).collect(Collectors.toSet());
+ final String nodeNamePrefix = transformation.getPropertyValue(TransformationPropertyType.NODE_NAME_PREFIX, String.class).orElse("");
+ return customNodeTypeMap.entrySet().parallelStream().map(nodeEntry -> {
+ final Map<String, Object> map = new HashMap<>();
+ map.put(nodeNamePrefix.concat(nodeEntry.getKey()), nodeEntry.getValue());
+ return map;
+ }).collect(Collectors.toSet());
}
@Override
@@ -74,8 +68,7 @@ public class PnfdNodeTypeBlockParser extends AbstractPnfdBlockParser {
if (queryValue == null) {
PnfdConversionStrategy pnfdConversionStrategy = conversionDefinition.getPnfdConversionStrategy();
final Optional convertedAttribute = pnfdConversionStrategy
- .convert(DERIVED_FROM.getElementName()
- .equalsIgnoreCase(attribute) ? attributeValueToBeConverted : attributeValueToConvert);
+ .convert(DERIVED_FROM.getElementName().equalsIgnoreCase(attribute) ? attributeValueToBeConverted : attributeValueToConvert);
if (convertedAttribute.isPresent()) {
parsedNodeTemplate.put(conversionDefinition.getToAttributeName(), convertedAttribute.get());
}
@@ -90,5 +83,4 @@ public class PnfdNodeTypeBlockParser extends AbstractPnfdBlockParser {
DataModelUtil.addNodeType(templateTo, blockName, nodeTypeYamlParser);
}
}
-
}
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/TransformationYamlParser.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/TransformationYamlParser.java
index 92e1d8f392..210ffc6b5b 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/TransformationYamlParser.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/converter/impl/pnfd/parser/TransformationYamlParser.java
@@ -16,7 +16,6 @@
* SPDX-License-Identifier: Apache-2.0
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.core.converter.impl.pnfd.parser;
import static org.openecomp.core.converter.pnfd.model.PnfTransformationToken.CONVERSIONS;
@@ -59,14 +58,13 @@ public class TransformationYamlParser {
private static final Logger LOGGER = LoggerFactory.getLogger(TransformationYamlParser.class);
private TransformationYamlParser() {
-
}
/**
* Parses the given YAML object to a {@link Transformation} instance.
- * @param transformationYaml the YAML object representing a transformation
- * @return
- * A new instance of {@link Transformation}.
+ *
+ * @param transformationYaml the YAML object representing a transformation
+ * @return A new instance of {@link Transformation}.
*/
public static Optional<Transformation> parse(final Map<String, Object> transformationYaml) {
final Transformation transformation = new Transformation();
@@ -77,7 +75,6 @@ public class TransformationYamlParser {
transformation.setName(name.orElse(null));
transformation.setDescription(parseStringAttribute(DESCRIPTION.getName(), transformationYaml).orElse(null));
transformation.setPropertySet(readProperties(transformationYaml));
-
final String block = parseStringAttribute(TRANSFORMATION_FOR.getName(), transformationYaml).orElse(null);
final Optional<TransformationBlock> transformationBlockOptional = TransformationBlock.parse(block);
if (transformationBlockOptional.isPresent()) {
@@ -85,14 +82,11 @@ public class TransformationYamlParser {
transformation.setBlock(transformationBlock);
parseTransformationBlock(transformationBlock, transformation, transformationYaml);
} else {
- LOGGER.warn("Invalid '{}' value in transformation '{}'", TRANSFORMATION_FOR.getName(),
- transformationYaml.toString());
+ LOGGER.warn("Invalid '{}' value in transformation '{}'", TRANSFORMATION_FOR.getName(), transformationYaml.toString());
}
-
if (transformation.isValid()) {
return Optional.of(transformation);
}
-
return Optional.empty();
}
@@ -101,14 +95,10 @@ public class TransformationYamlParser {
if (MapUtils.isEmpty(propertyMap)) {
return Collections.emptySet();
}
-
final Set<TransformationProperty> propertySet = new HashSet<>();
-
propertyMap.forEach((key, value) -> {
- final TransformationPropertyType transformationPropertyType = TransformationPropertyType.parse(key)
- .orElse(null);
-
- if(transformationPropertyType != null) {
+ final TransformationPropertyType transformationPropertyType = TransformationPropertyType.parse(key).orElse(null);
+ if (transformationPropertyType != null) {
if (value instanceof String) {
propertySet.add(new TransformationProperty<>(transformationPropertyType, (String) value));
} else if (value instanceof Boolean) {
@@ -120,72 +110,57 @@ public class TransformationYamlParser {
}
}
});
-
return propertySet;
}
- private static void parseTransformationBlock(final TransformationBlock transformationBlock,
- final Transformation transformationReference,
+ private static void parseTransformationBlock(final TransformationBlock transformationBlock, final Transformation transformationReference,
final Map<String, Object> transformationYaml) {
if (transformationBlock == TransformationBlock.CUSTOM_NODE_TYPE) {
parseCustomNodeTypeBlock(transformationReference, transformationYaml);
return;
}
-
- ConversionQueryYamlParser.parse(transformationYaml.get(QUERY.getName()))
- .ifPresent(transformationReference::setConversionQuery);
-
+ ConversionQueryYamlParser.parse(transformationYaml.get(QUERY.getName())).ifPresent(transformationReference::setConversionQuery);
transformationReference.setConversionDefinitionList(parseConversions(transformationYaml));
}
- private static void parseCustomNodeTypeBlock(final Transformation transformationReference,
- final Map<String, Object> transformationYaml) {
+ private static void parseCustomNodeTypeBlock(final Transformation transformationReference, final Map<String, Object> transformationYaml) {
final Object fromAttribute = transformationYaml.get(FROM.getName());
if (!(fromAttribute instanceof String)) {
return;
}
final String from = parseStringAttribute(FROM.getName(), transformationYaml).orElse(null);
-
final Object toAttribute = transformationYaml.get(TO.getName());
if (!(toAttribute instanceof String)) {
return;
}
final String to = parseStringAttribute(TO.getName(), transformationYaml).orElse(null);
-
final HashMap<String, String> transformationQuery = new HashMap<>();
transformationQuery.put(ToscaTagNamesEnum.DERIVED_FROM.getElementName(), from);
transformationReference.setConversionQuery(new ConversionQuery(transformationQuery));
-
final List<ConversionDefinition> conversionDefinitionList = new ArrayList<>();
final HashMap<String, String> conversionDefinitionQuery = new HashMap<>();
conversionDefinitionQuery.put(ToscaTagNamesEnum.TYPE.getElementName(), null);
- ConversionDefinition conversionDefinition = new ConversionDefinition(new ConversionQuery(conversionDefinitionQuery)
- , ToscaTagNamesEnum.TYPE.getElementName(), new ReplaceConversionStrategy(from, to));
+ ConversionDefinition conversionDefinition = new ConversionDefinition(new ConversionQuery(conversionDefinitionQuery),
+ ToscaTagNamesEnum.TYPE.getElementName(), new ReplaceConversionStrategy(from, to));
conversionDefinitionList.add(conversionDefinition);
transformationReference.setConversionDefinitionList(conversionDefinitionList);
}
private static List<ConversionDefinition> parseConversions(final Map<String, Object> conversionYaml) {
final List<Object> conversionList = (List<Object>) conversionYaml.get(CONVERSIONS.getName());
-
if (CollectionUtils.isEmpty(conversionList)) {
return Collections.emptyList();
}
-
- return conversionList.stream()
- .map(conversion -> ConversionDefinitionYamlParser.parse((Map<String, Object>) conversion).orElse(null))
- .filter(Objects::nonNull)
- .collect(Collectors.toList());
+ return conversionList.stream().map(conversion -> ConversionDefinitionYamlParser.parse((Map<String, Object>) conversion).orElse(null))
+ .filter(Objects::nonNull).collect(Collectors.toList());
}
private static Optional<String> parseStringAttribute(final String attribute, final Map<String, Object> transformationYaml) {
try {
return Optional.of((String) transformationYaml.get(attribute));
} catch (final Exception e) {
- LOGGER.warn("Could not parse the String '{}' in transformation '{}'",
- attribute, transformationYaml.toString(), e);
+ LOGGER.warn("Could not parse the String '{}' in transformation '{}'", attribute, transformationYaml.toString(), e);
return Optional.empty();
}
}
-
}