diff options
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/model/catalog/CatalogComponent.java')
-rw-r--r-- | catalog-model/src/main/java/org/openecomp/sdc/be/model/catalog/CatalogComponent.java | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/catalog/CatalogComponent.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/catalog/CatalogComponent.java index d051e0ae79..c74f22e75f 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/catalog/CatalogComponent.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/catalog/CatalogComponent.java @@ -1,7 +1,14 @@ package org.openecomp.sdc.be.model.catalog; +import com.google.common.collect.ImmutableList; import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import static java.util.Objects.requireNonNull; + public class CatalogComponent { private String version; @@ -15,6 +22,7 @@ public class CatalogComponent { private String categoryNormalizedName; private String subCategoryNormalizedName; private String distributionStatus; + private List<String> tags; public String getCategoryNormalizedName() { return categoryNormalizedName; @@ -96,12 +104,20 @@ public class CatalogComponent { this.lifecycleState = lifecycleState; } - public String getDistributionStatus() { - return distributionStatus; - } + public String getDistributionStatus() { + return distributionStatus; + } + + public void setDistributionStatus(String distributionStatus) { + this.distributionStatus = distributionStatus; + } + + public List<String> getTags() { + return tags == null ? Collections.emptyList() : ImmutableList.copyOf(tags); + } - public void setDistributionStatus(String distributionStatus) { - this.distributionStatus = distributionStatus; - } - + public void setTags(List<String> tags) { + requireNonNull(tags); + this.tags = new ArrayList<>(tags); + } } |