1 package org.openecomp.sdc.be.ui.model;
4 import org.openecomp.sdc.be.datatypes.components.ResourceMetadataDataDefinition;
5 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
6 import org.openecomp.sdc.be.model.category.CategoryDefinition;
8 public class UiResourceMetadata extends UiComponentMetadata {
10 private String vendorName;
11 private String vendorRelease;
12 private ResourceTypeEnum resourceType = ResourceTypeEnum.VFC;
13 private Boolean isAbstract;
15 private String licenseType;
16 private String toscaResourceName;
17 private List<String> derivedFrom;
20 public UiResourceMetadata(List<CategoryDefinition> categories, List<String> derivedFrom, ResourceMetadataDataDefinition metadata) {
21 super(categories, metadata);
22 this.vendorName = metadata.getVendorName();
23 this.vendorRelease = metadata.getVendorRelease();
24 this.resourceType = metadata.getResourceType();
25 this.cost = metadata.getCost();
26 this.licenseType = metadata.getLicenseType();
27 this.toscaResourceName = metadata.getToscaResourceName();
28 this.derivedFrom = derivedFrom;
31 public UiResourceMetadata(){}
33 public List<String> getDerivedFrom() {
38 public void setDerivedFrom(List<String> derivedFrom) {
39 this.derivedFrom = derivedFrom;
43 public String getVendorName() {
47 public void setVendorName(String vendorName) {
48 this.vendorName = vendorName;
51 public String getVendorRelease() {
55 public void setVendorRelease(String vendorRelease) {
56 this.vendorRelease = vendorRelease;
59 public ResourceTypeEnum getResourceType() {
63 public void setResourceType(ResourceTypeEnum resourceType) {
64 this.resourceType = resourceType;
67 public Boolean getIsAbstract() {
71 public void setIsAbstract(Boolean isAbstract) {
72 this.isAbstract = isAbstract;
75 public String getCost() {
79 public void setCost(String cost) {
83 public String getLicenseType() {
87 public void setLicenseType(String licenseType) {
88 this.licenseType = licenseType;
91 public String getToscaResourceName() {
92 return toscaResourceName;
95 public void setToscaResourceName(String toscaResourceName) {
96 this.toscaResourceName = toscaResourceName;