diff options
author | Michael Lando <ml636r@att.com> | 2018-07-29 16:13:45 +0300 |
---|---|---|
committer | Michael Lando <ml636r@att.com> | 2018-07-29 16:20:34 +0300 |
commit | 5b593496b8f1b8e8be8d7d2dbcc223332e65a49b (patch) | |
tree | 2f9dfc45191e723da69cf74be7829784e9741b94 /catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java | |
parent | 9200382f2ce7b4bb729aa287d0878004b2d2b4f9 (diff) |
re base code
Change-Id: I12a5ca14a6d8a87e9316b9ff362eb131105f98a5
Issue-ID: SDC-1566
Signed-off-by: Michael Lando <ml636r@att.com>
Diffstat (limited to 'catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java')
-rw-r--r-- | catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java | 47 |
1 files changed, 35 insertions, 12 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java b/catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java index 456ffd095b..e7a0706b31 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/info/GroupDefinitionInfo.java @@ -20,15 +20,19 @@ package org.openecomp.sdc.be.info; -import java.util.List; - import org.openecomp.sdc.be.model.GroupDefinition; import org.openecomp.sdc.be.model.GroupInstance; import org.openecomp.sdc.be.model.GroupProperty; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; public class GroupDefinitionInfo { private String name; + private String description; + // the id is unique per group instance on graph. private String uniqueId; @@ -48,12 +52,14 @@ public class GroupDefinitionInfo { private String invariantUUID; private String customizationUUID; - Boolean isBase = null; + private Boolean isBase = null; // artifacts - list of artifact uid. All artifacts in the group must already // be uploaded to the VF private List<ArtifactDefinitionInfo> artifacts; + private Map<String, String> members; + private List<? extends GroupProperty> properties; public GroupDefinitionInfo() { @@ -62,17 +68,20 @@ public class GroupDefinitionInfo { public GroupDefinitionInfo(GroupDefinition other) { this.setName(other.getName()); + this.setDescription(other.getDescription()); this.setUniqueId(other.getUniqueId()); this.setVersion(other.getVersion()); this.setGroupUUID(other.getGroupUUID()); this.setInvariantUUID(other.getInvariantUUID()); this.setProperties(other.convertToGroupProperties()); - - + if (other.getMembers() != null) { + this.members = new HashMap<>(other.getMembers()); + } } public GroupDefinitionInfo(GroupInstance other) { this.setName(other.getGroupName()); + this.setDescription(other.getDescription()); this.setUniqueId(other.getGroupUid()); this.setGroupInstanceUniqueId(other.getUniqueId()); this.setVersion(other.getVersion()); @@ -80,8 +89,6 @@ public class GroupDefinitionInfo { this.setCustomizationUUID(other.getCustomizationUUID()); this.setInvariantUUID(other.getInvariantUUID()); this.setProperties(other.convertToGroupInstancesProperties()); - - } public String getInvariantUUID() { @@ -100,6 +107,14 @@ public class GroupDefinitionInfo { this.name = name; } + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public String getUniqueId() { return uniqueId; } @@ -142,19 +157,19 @@ public class GroupDefinitionInfo { } public List<ArtifactDefinitionInfo> getArtifacts() { - return artifacts; + return (artifacts==null) ? null : new ArrayList<>(artifacts); } public void setArtifacts(List<ArtifactDefinitionInfo> artifacts) { - this.artifacts = artifacts; + this.artifacts = (artifacts==null) ? null : new ArrayList<>(artifacts); } - public List<? extends GroupProperty> getProperties() { - return properties; + public List<GroupProperty> getProperties() { + return (properties==null) ? null : new ArrayList<>(properties); } public void setProperties(List<? extends GroupProperty> properties) { - this.properties = properties; + this.properties = (properties==null) ? null : new ArrayList<>(properties); } @@ -167,6 +182,14 @@ public class GroupDefinitionInfo { this.groupInstanceUniqueId = groupInstanceUniqueId; } + public Map<String, String> getMembers() { + return members; + } + + public void setMembers(Map<String, String> members) { + this.members = members; + } + @Override public String toString() { return "GroupDefinitionInfo [" + super.toString() + ", isBase=" + isBase + ", artifacts=" + artifacts + "]"; |