1 package org.openecomp.sdc.be.components.utils;
3 import org.openecomp.sdc.be.model.GroupDefinition;
5 import java.util.HashMap;
8 public class GroupDefinitionBuilder {
9 private GroupDefinition groupDefinition;
11 private GroupDefinitionBuilder() {
12 this.groupDefinition = new GroupDefinition();
15 public static GroupDefinitionBuilder create() {
16 return new GroupDefinitionBuilder();
19 public GroupDefinitionBuilder setUniqueId(String uid) {
20 groupDefinition.setUniqueId(uid);
24 public GroupDefinition build() {
25 return groupDefinition;
28 public GroupDefinitionBuilder addMember(String memberName, String memberId) {
29 Map<String, String> members = groupDefinition.getMembers();
30 if (members == null) {
31 members = new HashMap<>();
32 groupDefinition.setMembers(members);
34 members.put(memberId, memberId);