1 package org.openecomp.sdc.be.components.utils;
3 import org.openecomp.sdc.be.model.GroupTypeDefinition;
5 public class GroupTypeBuilder {
7 private GroupTypeDefinition groupTypeDataDefinition;
9 public static GroupTypeBuilder create() {
10 return new GroupTypeBuilder();
13 private GroupTypeBuilder() {
14 this.groupTypeDataDefinition = new GroupTypeDefinition();
17 public GroupTypeBuilder setType(String type) {
18 groupTypeDataDefinition.setType(type);
22 public GroupTypeBuilder setUniqueId(String uid) {
23 groupTypeDataDefinition.setUniqueId(uid);
27 public GroupTypeBuilder setName(String name) {
28 groupTypeDataDefinition.setName(name);
32 public GroupTypeBuilder setIcon(String icon) {
33 groupTypeDataDefinition.setIcon(icon);
37 public GroupTypeBuilder setVersion(String version) {
38 groupTypeDataDefinition.setVersion(version);
42 public GroupTypeBuilder setDerivedFrom(String derivedFrom) {
43 groupTypeDataDefinition.setDerivedFrom(derivedFrom);
47 public GroupTypeDefinition build() {
48 return groupTypeDataDefinition;