1 package org.openecomp.sdc.be.components.utils;
3 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
4 import org.openecomp.sdc.be.model.PropertyDefinition;
5 import org.openecomp.sdc.be.model.Resource;
7 import java.util.ArrayList;
9 public class ResourceBuilder extends ComponentBuilder<Resource, ResourceBuilder> {
11 private Resource resource;
14 protected Resource component() {
15 resource = new Resource();
20 protected ComponentBuilder<Resource, ResourceBuilder> self() {
24 ResourceBuilder addProperty(PropertyDefinition propertyDefinition) {
25 if (resource.getProperties() == null) {
26 resource.setProperties(new ArrayList<>());
28 resource.getProperties().add(propertyDefinition);
33 public ResourceBuilder setResourceType(ResourceTypeEnum resourceType) {
34 resource.setResourceType(resourceType);
39 public ResourceBuilder() {
43 public ResourceBuilder(Resource resource) {