1 package org.openecomp.sdc.be.components.utils;
3 import org.openecomp.sdc.be.model.PropertyDefinition;
4 import org.openecomp.sdc.be.model.Resource;
6 import java.util.ArrayList;
8 public class ResourceBuilder extends ComponentBuilder<Resource, ResourceBuilder> {
10 private Resource resource;
13 protected Resource component() {
14 resource = new Resource();
19 protected ComponentBuilder<Resource, ResourceBuilder> self() {
23 ResourceBuilder addProperty(PropertyDefinition propertyDefinition) {
24 if (resource.getProperties() == null) {
25 resource.setProperties(new ArrayList<>());
27 resource.getProperties().add(propertyDefinition);
33 public ResourceBuilder() {
37 public ResourceBuilder(Resource resource) {