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) --- src/main/java/org/onap/sdc/toscaparser/api/Policy.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src') 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; -- cgit 1.2.3-korg