Class GroupJsonBeanBuilder

java.lang.Object
com.atlassian.jira.issue.fields.rest.json.beans.GroupJsonBeanBuilder

public class GroupJsonBeanBuilder extends Object
Builder class for GroupJsonBean.
Since:
v6.0
  • Constructor Details

    • GroupJsonBeanBuilder

      public GroupJsonBeanBuilder(JiraBaseUrls jiraBaseUrls)
  • Method Details

    • group

      public GroupJsonBeanBuilder group(@Nullable com.atlassian.crowd.embedded.api.Group group)
      Sets group details on base of provided group object. If provided object is null, then no data will be copied.
      Parameters:
      group - Grop to copy data from.
      Returns:
      this
    • name

      public GroupJsonBeanBuilder name(String name)
    • build

      @Nullable public GroupJsonBean build()
      Creates new GroupJsonBean.
      Returns:
      an instance of created GroupJsonBean or null if no group data was set.
    • makeSelfUri

      public static URI makeSelfUri(String groupName, JiraBaseUrls urls)
    • buildBeans

      public static Collection<GroupJsonBean> buildBeans(Collection<com.atlassian.crowd.embedded.api.Group> Groups, JiraBaseUrls jiraBaseUrls)