re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / utils / GroupTypeBuilder.java
1 package org.openecomp.sdc.be.components.utils;
2
3 import org.openecomp.sdc.be.model.GroupTypeDefinition;
4
5 public class GroupTypeBuilder {
6
7     private GroupTypeDefinition groupTypeDataDefinition;
8
9     public static GroupTypeBuilder create() {
10         return new GroupTypeBuilder();
11     }
12
13     private GroupTypeBuilder() {
14         this.groupTypeDataDefinition = new GroupTypeDefinition();
15     }
16
17     public GroupTypeBuilder setType(String type) {
18         groupTypeDataDefinition.setType(type);
19         return this;
20     }
21
22     public GroupTypeBuilder setUniqueId(String uid) {
23         groupTypeDataDefinition.setUniqueId(uid);
24         return this;
25     }
26
27     public GroupTypeBuilder setName(String name) {
28         groupTypeDataDefinition.setName(name);
29         return this;
30     }
31
32     public GroupTypeBuilder setIcon(String icon) {
33         groupTypeDataDefinition.setIcon(icon);
34         return this;
35     }
36
37     public GroupTypeBuilder setVersion(String version) {
38         groupTypeDataDefinition.setVersion(version);
39         return this;
40     }
41
42     public GroupTypeBuilder setDerivedFrom(String derivedFrom) {
43         groupTypeDataDefinition.setDerivedFrom(derivedFrom);
44         return this;
45     }
46
47     public GroupTypeDefinition build() {
48         return groupTypeDataDefinition;
49     }
50
51
52
53 }