From 789fe97ea2b934329b2b26323d7e5ffc44cf196f Mon Sep 17 00:00:00 2001 From: "Manzon, Inna (im453s)" Date: Thu, 29 Nov 2018 17:26:34 +0200 Subject: SDC Tosca Parser getEntity API Change-Id: Ifc007335ef57904305458f63b422f2db41a3e694 Issue-ID: SDC-1967 Signed-off-by: Manzon, Inna (im453s) --- pom.xml | 2 +- src/main/java/org/onap/sdc/toscaparser/api/Policy.java | 18 ++++++++++++------ version.properties | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/pom.xml b/pom.xml index 20a4dc3..07e1c9f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.onap.sdc.jtosca jtosca - 1.4.7-SNAPSHOT + 1.4.8-SNAPSHOT sdc-jtosca diff --git a/src/main/java/org/onap/sdc/toscaparser/api/Policy.java b/src/main/java/org/onap/sdc/toscaparser/api/Policy.java index aeed368..9eaacfc 100644 --- a/src/main/java/org/onap/sdc/toscaparser/api/Policy.java +++ b/src/main/java/org/onap/sdc/toscaparser/api/Policy.java @@ -6,6 +6,7 @@ import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.Map; +import org.onap.sdc.toscaparser.api.elements.Metadata; import org.onap.sdc.toscaparser.api.utils.ThreadLocalsHolder; import org.onap.sdc.toscaparser.api.utils.ValidateUtils; @@ -20,8 +21,9 @@ public class Policy extends EntityTemplate { private static final String TRIGGERS = "triggers"; private static final String SECTIONS[] = { TYPE, METADATA, DESCRIPTION, PROPERTIES, TARGETS, TRIGGERS}; - - LinkedHashMap metaData; + +// LinkedHashMap metaData; + Metadata metaData; ArrayList targetsList; // *** a list of NodeTemplate OR a list of Group *** String targetsType; ArrayList triggers; @@ -35,10 +37,10 @@ public class Policy extends EntityTemplate { LinkedHashMap _customDef) { super(_name,_policy,"policy_type",_customDef); - metaData = null; if(_policy.get(METADATA) != null) { - metaData = (LinkedHashMap)_policy.get(METADATA); - ValidateUtils.validateMap(metaData); + LinkedHashMap metadataMap = (LinkedHashMap)_policy.get(METADATA); + ValidateUtils.validateMap(metadataMap); + metaData = new Metadata(metadataMap); } targetsList = targetObjects; @@ -67,10 +69,14 @@ public class Policy extends EntityTemplate { return targetsType; } - public LinkedHashMap getMetaData() { + public Metadata getMetaDataObj() { return metaData; } + public LinkedHashMap getMetaData() { + return (LinkedHashMap)metaData.getAllProperties(); + } + // public ArrayList getTargetsList() { public ArrayList getTargetsList() { return targetsList; diff --git a/version.properties b/version.properties index 442dce4..7a72c98 100644 --- a/version.properties +++ b/version.properties @@ -5,7 +5,7 @@ major=1 minor=4 -patch=7 +patch=8 base_version=${major}.${minor}.${patch} -- cgit 1.2.3-korg