com.atlassian.jira.issue.fields.rest.json
Class DefaultUserBeanFactory

java.lang.Object
  extended by com.atlassian.jira.issue.fields.rest.json.DefaultUserBeanFactory
All Implemented Interfaces:
UserBeanFactory

public class DefaultUserBeanFactory
extends Object
implements UserBeanFactory

Since:
v5.1

Constructor Summary
DefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls)
          Deprecated. Use #DefaultUserBeanFactory(com.atlassian.jira.issue.fields.rest.json.beans.JiraBaseUrls, com.atlassian.jira.util.EmailFormatter, com.atlassian.jira.timezone.TimeZoneManager))
DefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls, EmailFormatter emailFormatter)
          Deprecated. Use #DefaultUserBeanFactory(com.atlassian.jira.issue.fields.rest.json.beans.JiraBaseUrls, com.atlassian.jira.util.EmailFormatter, com.atlassian.jira.timezone.TimeZoneManager))
DefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls, EmailFormatter emailFormatter, TimeZoneManager timeZoneManager)
           
 
Method Summary
 UserJsonBean createBean(ApplicationUser createdUser, ApplicationUser loggedInUser)
          Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.
 UserJsonBean createBean(ApplicationUser createdUser, ApplicationUser loggedInUser, JiraBaseUrls jiraBaseUrls, EmailFormatter emailFormatter, TimeZoneManager timeZoneManager)
          Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.
 UserJsonBean createBean(com.atlassian.crowd.embedded.api.User createdUser)
          Deprecated. Use createBean(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.user.ApplicationUser)
 UserJsonBean createBean(com.atlassian.crowd.embedded.api.User createdUser, ApplicationUser loggedInUser)
          Deprecated. Use createBean(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.user.ApplicationUser)
 UserJsonBean createBean(com.atlassian.crowd.embedded.api.User createdUser, ApplicationUser loggedInUser, JiraBaseUrls jiraBaseUrls, EmailFormatter emailFormatter, TimeZoneManager timeZoneManager)
          Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.
 Collection<UserJsonBean> createBeanCollection(Collection<ApplicationUser> createdUsers, ApplicationUser loggedInUser)
          Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.
 Collection<UserJsonBean> createBeanCollection(Collection<ApplicationUser> createdUsers, ApplicationUser loggedInUser, JiraBaseUrls jiraBaseUrls, EmailFormatter emailFormatter, TimeZoneManager timeZoneManager)
          Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUserBeanFactory

@Deprecated
public DefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls)
Deprecated. Use #DefaultUserBeanFactory(com.atlassian.jira.issue.fields.rest.json.beans.JiraBaseUrls, com.atlassian.jira.util.EmailFormatter, com.atlassian.jira.timezone.TimeZoneManager))


DefaultUserBeanFactory

@Deprecated
public DefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls,
                                         EmailFormatter emailFormatter)
Deprecated. Use #DefaultUserBeanFactory(com.atlassian.jira.issue.fields.rest.json.beans.JiraBaseUrls, com.atlassian.jira.util.EmailFormatter, com.atlassian.jira.timezone.TimeZoneManager))


DefaultUserBeanFactory

public DefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls,
                              EmailFormatter emailFormatter,
                              TimeZoneManager timeZoneManager)
Method Detail

createBean

@Deprecated
public UserJsonBean createBean(com.atlassian.crowd.embedded.api.User createdUser)
Deprecated. Use createBean(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.user.ApplicationUser)

Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON.

Specified by:
createBean in interface UserBeanFactory
Parameters:
createdUser - Create UserJsonBean for this user

createBean

@Deprecated
public UserJsonBean createBean(com.atlassian.crowd.embedded.api.User createdUser,
                                          ApplicationUser loggedInUser)
Deprecated. Use createBean(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.user.ApplicationUser)

Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.

Specified by:
createBean in interface UserBeanFactory
Parameters:
createdUser - Create UserJsonBean for createdUser
loggedInUser - UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)

createBean

public UserJsonBean createBean(com.atlassian.crowd.embedded.api.User createdUser,
                               ApplicationUser loggedInUser,
                               JiraBaseUrls jiraBaseUrls,
                               EmailFormatter emailFormatter,
                               TimeZoneManager timeZoneManager)
Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.

Specified by:
createBean in interface UserBeanFactory
Parameters:
createdUser - Create UserJsonBean for createdUser
loggedInUser - UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)
jiraBaseUrls - JiraBaseUrls
emailFormatter - EmailFormatter
timeZoneManager - TimeZoneManager

createBean

public UserJsonBean createBean(ApplicationUser createdUser,
                               ApplicationUser loggedInUser)
Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.

Specified by:
createBean in interface UserBeanFactory
Parameters:
createdUser - Create UserJsonBean for createdUser
loggedInUser - UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)

createBean

public UserJsonBean createBean(ApplicationUser createdUser,
                               ApplicationUser loggedInUser,
                               JiraBaseUrls jiraBaseUrls,
                               EmailFormatter emailFormatter,
                               TimeZoneManager timeZoneManager)
Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.

Specified by:
createBean in interface UserBeanFactory
Parameters:
createdUser - Create UserJsonBean for createdUser
loggedInUser - UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)
jiraBaseUrls - JiraBaseUrls
emailFormatter - EmailFormatter
timeZoneManager - TimeZoneManager

createBeanCollection

public Collection<UserJsonBean> createBeanCollection(Collection<ApplicationUser> createdUsers,
                                                     ApplicationUser loggedInUser)
Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.

Specified by:
createBeanCollection in interface UserBeanFactory
Parameters:
createdUsers - Create UserJsonBeans for createdUsers
loggedInUser - UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)

createBeanCollection

public Collection<UserJsonBean> createBeanCollection(Collection<ApplicationUser> createdUsers,
                                                     ApplicationUser loggedInUser,
                                                     JiraBaseUrls jiraBaseUrls,
                                                     EmailFormatter emailFormatter,
                                                     TimeZoneManager timeZoneManager)
Description copied from interface: UserBeanFactory
Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.

Specified by:
createBeanCollection in interface UserBeanFactory
Parameters:
createdUsers - Create UserJsonBeans for createdUsers
loggedInUser - UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)
jiraBaseUrls - JiraBaseUrls
emailFormatter - EmailFormatter
timeZoneManager - TimeZoneManager


Copyright © 2002-2014 Atlassian. All Rights Reserved.