Class DefaultUserBeanFactory
java.lang.Object
com.atlassian.jira.issue.fields.rest.json.DefaultUserBeanFactory
- All Implemented Interfaces:
UserBeanFactory
- Since:
- v5.1
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserBeanFactory(JiraBaseUrls jiraBaseUrls) Deprecated.Use {@link #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 {@link #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
Modifier and TypeMethodDescriptioncreateBean(ApplicationUser createdUser) createBean(ApplicationUser createdUser, ApplicationUser loggedInUser) Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.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.createBeanCollection(Collection<ApplicationUser> createdUsers, ApplicationUser loggedInUser) Generate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.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.
-
Constructor Details
-
DefaultUserBeanFactory
Deprecated.Use {@link #DefaultUserBeanFactory(com.atlassian.jira.issue.fields.rest.json.beans.JiraBaseUrls, com.atlassian.jira.util.EmailFormatter, com.atlassian.jira.timezone.TimeZoneManager))} -
DefaultUserBeanFactory
Deprecated.Use {@link #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 Details
-
createBean
Deprecated.Description copied from interface:UserBeanFactoryGenerate a bean suitable for serialisation by Jackon into JSON.- Specified by:
createBeanin interfaceUserBeanFactory- Parameters:
createdUser- Create UserJsonBean for this user
-
createBean
Description copied from interface:UserBeanFactoryGenerate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.- Specified by:
createBeanin interfaceUserBeanFactory- Parameters:
createdUser- Create UserJsonBean for createdUserloggedInUser- 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:UserBeanFactoryGenerate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.- Specified by:
createBeanin interfaceUserBeanFactory- Parameters:
createdUser- Create UserJsonBean for createdUserloggedInUser- UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)jiraBaseUrls- JiraBaseUrlsemailFormatter- EmailFormattertimeZoneManager- TimeZoneManager
-
createBeanCollection
public Collection<UserJsonBean> createBeanCollection(Collection<ApplicationUser> createdUsers, ApplicationUser loggedInUser) Description copied from interface:UserBeanFactoryGenerate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.- Specified by:
createBeanCollectionin interfaceUserBeanFactory- Parameters:
createdUsers- Create UserJsonBeans for createdUsersloggedInUser- 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:UserBeanFactoryGenerate a bean suitable for serialisation by Jackon into JSON for given user in the context of loggedInUser.- Specified by:
createBeanCollectionin interfaceUserBeanFactory- Parameters:
createdUsers- Create UserJsonBeans for createdUsersloggedInUser- UserJsonBean will be created in the context of loggedInUser (i.e. escape/hide email address if necessary)jiraBaseUrls- JiraBaseUrlsemailFormatter- EmailFormattertimeZoneManager- TimeZoneManager
-