diff options
author | 2018-04-08 17:59:18 +0300 | |
---|---|---|
committer | 2018-04-08 17:59:18 +0300 | |
commit | a8e5af36724128683fce5793a4c6641f03dcebf6 (patch) | |
tree | ce7c4db4dca211f11ae3a3dc19a766ad43c96862 | |
parent | c2a2607d82026cf90643f4027f0decaa60817a9d (diff) |
vLAN Tagging - Support Tosca Groups
Change-Id: I51838dc8d3f003cdd5e7b5161cdc3e4b04f29442
Issue-ID: SDC-1196
Signed-off-by: Sheshukov, Natalia (ns019t) <ns019t@intl.att.com>
-rw-r--r-- | pom.xml | 2 | ||||
-rw-r--r-- | src/main/java/org/onap/sdc/toscaparser/api/Group.java | 6 | ||||
-rw-r--r-- | src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java | 10 |
3 files changed, 17 insertions, 1 deletions
@@ -4,7 +4,7 @@ <groupId>org.onap.sdc.jtosca</groupId> <artifactId>jtosca</artifactId> - <version>1.3.3-SNAPSHOT</version> + <version>1.3.4-SNAPSHOT</version> <name>sdc-jtosca</name> <properties> diff --git a/src/main/java/org/onap/sdc/toscaparser/api/Group.java b/src/main/java/org/onap/sdc/toscaparser/api/Group.java index f678083..d96b4a9 100644 --- a/src/main/java/org/onap/sdc/toscaparser/api/Group.java +++ b/src/main/java/org/onap/sdc/toscaparser/api/Group.java @@ -87,6 +87,12 @@ public class Group extends EntityTemplate { ", metaData=" + metaData + '}'; } + + public int compareTo(Group other){ + if(this.equals(other)) + return 0; + return this.getName().compareTo(other.getName()) == 0 ? this.getType().compareTo(other.getType()) : this.getName().compareTo(other.getName()); + } } /*python diff --git a/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java b/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java index b06c045..bdf962b 100644 --- a/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java +++ b/src/main/java/org/onap/sdc/toscaparser/api/ToscaTemplate.java @@ -89,6 +89,7 @@ public class ToscaTemplate extends Object { private ArrayList<NodeTemplate> nodeTemplates; private ArrayList<Output> outputs; private ArrayList<Policy> policies; + private ArrayList<Group> groups; private ConcurrentHashMap<String,Object> nestedToscaTplsWithTopology; private ArrayList<TopologyTemplate> nestedToscaTemplatesWithTopology; private ToscaGraph graph; @@ -213,6 +214,7 @@ public class ToscaTemplate extends Object { this.nodeTemplates = _nodeTemplates(); this.outputs = _outputs(); this.policies = _policies(); + this.groups = _groups(); // _handleNestedToscaTemplatesWithTopology(); _handleNestedToscaTemplatesWithTopology(topologyTemplate); graph = new ToscaGraph(nodeTemplates); @@ -313,6 +315,10 @@ public class ToscaTemplate extends Object { private ArrayList<Policy> _policies() { return topologyTemplate.getPolicies(); } + + private ArrayList<Group> _groups() { + return topologyTemplate.getGroups(); + } /** * This method is used to get consolidated custom definitions from all imports @@ -765,6 +771,10 @@ public class ToscaTemplate extends Object { return policies; } + public ArrayList<Group> getGroups() { + return groups; + } + public ArrayList<NodeTemplate> getNodeTemplates() { return nodeTemplates; } |