com.atlassian.jira.issue.fields.rest.json.beans
Class GroupJsonBeanBuilder

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

public class GroupJsonBeanBuilder
extends Object

Builder class for GroupJsonBean.

Since:
v6.0

Constructor Summary
GroupJsonBeanBuilder(JiraBaseUrls jiraBaseUrls)
           
 
Method Summary
 GroupJsonBean build()
          Creates new GroupJsonBean.
static Collection<GroupJsonBean> buildBeans(Collection<com.atlassian.crowd.embedded.api.Group> Groups, JiraBaseUrls jiraBaseUrls)
           
 GroupJsonBeanBuilder group(com.atlassian.crowd.embedded.api.Group group)
          Sets group details on base of provided group object.
static URI makeSelfUri(String groupName, JiraBaseUrls urls)
           
 GroupJsonBeanBuilder name(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupJsonBeanBuilder

public GroupJsonBeanBuilder(JiraBaseUrls jiraBaseUrls)
Method Detail

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)


Copyright © 2002-2013 Atlassian. All Rights Reserved.