summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsebdet <sebastien.determe@intl.att.com>2019-03-19 11:10:19 +0100
committersebdet <sebastien.determe@intl.att.com>2019-03-19 11:10:19 +0100
commit8f95f6c9359c3551c6c6f28eb997ce03bba46bb1 (patch)
tree80b6b779c1035d7d4d8994614fc5145fe36f0d86
parent43cef2c5b9031bfcf836ac35922ba9314bee4c1d (diff)
Fix tosca parser
Fix the parser so that we support the new tosca policy discussed Issue-ID: CLAMP-186 Change-Id: I3051dddf749f1969f8b1d12d726c65f6aad48d51 Signed-off-by: sebdet <sebastien.determe@intl.att.com>
-rw-r--r--src/main/java/org/onap/clamp/clds/tosca/ToscaYamlToJsonConvertor.java9
-rw-r--r--src/test/resources/tosca/tosca_example.yaml2
2 files changed, 2 insertions, 9 deletions
diff --git a/src/main/java/org/onap/clamp/clds/tosca/ToscaYamlToJsonConvertor.java b/src/main/java/org/onap/clamp/clds/tosca/ToscaYamlToJsonConvertor.java
index 8a172abb..16a817ea 100644
--- a/src/main/java/org/onap/clamp/clds/tosca/ToscaYamlToJsonConvertor.java
+++ b/src/main/java/org/onap/clamp/clds/tosca/ToscaYamlToJsonConvertor.java
@@ -109,19 +109,12 @@ public class ToscaYamlToJsonConvertor {
LinkedHashMap<String, Object> dataNodes) {
map.entrySet().stream().forEach(n -> {
if (n.getKey().contains(ToscaSchemaConstants.NODE_TYPES) && n.getValue() instanceof Map) {
-
parseNodeAndDataType((LinkedHashMap<String, Object>) n.getValue(), nodeTypes, dataNodes);
-
} else if (n.getKey().contains(ToscaSchemaConstants.DATA_TYPES) && n.getValue() instanceof Map) {
-
parseNodeAndDataType((LinkedHashMap<String, Object>) n.getValue(), nodeTypes, dataNodes);
-
} else if (n.getKey().contains(ToscaSchemaConstants.POLICY_NODE)) {
-
nodeTypes.put(n.getKey(), n.getValue());
-
} else if (n.getKey().contains(ToscaSchemaConstants.POLICY_DATA)) {
-
dataNodes.put(n.getKey(), n.getValue());
}
@@ -149,7 +142,7 @@ public class ToscaYamlToJsonConvertor {
.getValue();
if (parentPropertiesMap.containsKey(ToscaSchemaConstants.TYPE)
&& ((String) parentPropertiesMap.get(ToscaSchemaConstants.TYPE))
- .contains(ToscaSchemaConstants.TYPE_LIST)
+ .contains(ToscaSchemaConstants.TYPE_MAP)
&& parentPropertiesMap.containsKey(ToscaSchemaConstants.ENTRY_SCHEMA)) {
parentPropertiesMap = (LinkedHashMap<String, Object>) parentPropertiesMap
.get(ToscaSchemaConstants.ENTRY_SCHEMA);
diff --git a/src/test/resources/tosca/tosca_example.yaml b/src/test/resources/tosca/tosca_example.yaml
index 571986cd..699cffd7 100644
--- a/src/test/resources/tosca/tosca_example.yaml
+++ b/src/test/resources/tosca/tosca_example.yaml
@@ -8,7 +8,7 @@ policy_types:
version: 1.0.0
properties:
tca_policy:
- type: list
+ type: map
description: TCA Policy JSON
entry_schema:
type: onap.datatypes.monitoring.tca_policy