1 package org.openecomp.sdc.be.components.utils;
3 import org.openecomp.sdc.be.datatypes.elements.Annotation;
4 import org.openecomp.sdc.be.model.InputDefinition;
6 import java.util.ArrayList;
9 public class InputsBuilder {
11 private InputDefinition input;
13 private InputsBuilder() {
14 this.input = new InputDefinition();
17 public static InputsBuilder create() {
18 return new InputsBuilder();
21 public InputsBuilder setName(String name) {
26 public InputsBuilder setPropertyId(String propertyId) {
27 input.setPropertyId(propertyId);
31 public InputsBuilder addAnnotation(Annotation annotation) {
32 List<Annotation> annotations = getAnnotations();
33 annotations.add(annotation);
37 private List<Annotation> getAnnotations() {
38 if (input.getAnnotations() == null) {
39 input.setAnnotations(new ArrayList<>());
41 return input.getAnnotations();
44 public InputDefinition build() {