re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / utils / PropertyDataDefinitionBuilder.java
1 package org.openecomp.sdc.be.components.utils;
2
3 import org.openecomp.sdc.be.model.PropertyConstraint;
4 import org.openecomp.sdc.be.model.PropertyDefinition;
5
6 import java.util.List;
7
8 public class PropertyDataDefinitionBuilder extends PropertyDataDefinitionAbstractBuilder<PropertyDefinition, PropertyDataDefinitionBuilder> {
9
10     protected PropertyDataDefinitionBuilder self() {
11         return this;
12     }
13
14     @Override
15     PropertyDefinition propertyDefinition() {
16         return new PropertyDefinition();
17     }
18
19     @Override
20     public PropertyDefinition build() {
21         return propertyDefinition;
22     }
23
24     public PropertyDataDefinitionBuilder setConstraints(List<PropertyConstraint> constraints) {
25         propertyDefinition.setConstraints(constraints);
26         return self();
27     }
28
29 }