diff options
Diffstat (limited to 'src/main/java/org/onap/sdc/dcae/composition/restmodels/canvas/DcaeComponentCatalog.java')
-rw-r--r-- | src/main/java/org/onap/sdc/dcae/composition/restmodels/canvas/DcaeComponentCatalog.java | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/main/java/org/onap/sdc/dcae/composition/restmodels/canvas/DcaeComponentCatalog.java b/src/main/java/org/onap/sdc/dcae/composition/restmodels/canvas/DcaeComponentCatalog.java new file mode 100644 index 0000000..aeb4e6c --- /dev/null +++ b/src/main/java/org/onap/sdc/dcae/composition/restmodels/canvas/DcaeComponentCatalog.java @@ -0,0 +1,59 @@ +package org.onap.sdc.dcae.composition.restmodels.canvas; + +import org.onap.sdc.dcae.composition.restmodels.sdc.Resource; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +public class DcaeComponentCatalog { + + private List<SubCategoryFolder> elements; + + public List<SubCategoryFolder> getElements() { + return elements; + } + + public void setElements(List<SubCategoryFolder> elements) { + this.elements = elements; + } + + public static class SubCategoryFolder { + //TODO name and itemId are assigned identical values consider removing one + private String name; + private String itemId; + private List<Resource> items; + + public String getName() { + return name; + } + + public String getItemId() { + return itemId; + } + + public List<Resource> getItems() { + return items; + } + + public void setName(String name) { + this.name = name; + } + + public void setItemId(String itemId) { + this.itemId = itemId; + } + + public void setItems(List<Resource> items) { + this.items = items; + } + + public SubCategoryFolder(){} + + public SubCategoryFolder(String subcategory, List<Resource> resources) { + this.name = subcategory; + this.itemId = subcategory; + this.items = resources; + } + } +} |