com.atlassian.jira.rest.v2.issue.builder
Class BeanBuilderFactoryImpl

java.lang.Object
  extended by com.atlassian.jira.rest.v2.issue.builder.BeanBuilderFactoryImpl
All Implemented Interfaces:
BeanBuilderFactory

@Component
public class BeanBuilderFactoryImpl
extends Object
implements BeanBuilderFactory

Default implementation for BeanBuilderFactory.

Since:
v4.2

Constructor Summary
BeanBuilderFactoryImpl(UserManager userManager, ThumbnailManager thumbnailManager, VersionBeanFactory versionBeanFactory, ProjectBeanFactory projectBeanFactory, FieldLayoutManager fieldLayoutManager, JiraAuthenticationContext authContext, FieldManager fieldManager, ResourceUriBuilder uriBuilder, ContextUriInfo contextUriInfo, VelocityRequestContextFactory velocityRequestContextFactory, ProjectManager projectManager, ProjectRoleManager projectRoleManager, IssueTypeSchemeManager issueTypeSchemeManager, PermissionManager permissionManager, FieldScreenRendererFactory fieldScreenRendererFactory, IssueManager issueManager, JiraBaseUrls baseUrls, IssueLinksBeanBuilderFactory issueLinkBeanBuilderFactory, IssueWorkflowManager issueWorkflowManager, WorkflowManager workflowManager, StatusManager statusManager, IssueFactory issueFactory, ChangeHistoryManager changeHistoryManager, ApplicationProperties applicationProperties, SimpleLinkManager simpleLinkManager, I18nHelper i18nHelper, com.atlassian.plugin.PluginAccessor pluginAccessor, ShareTypeFactory shareTypeFactory, JqlStringSupport jqlStringSupport, GroupManager groupManager, PermissionSchemeManager permissionSchemeManager, FilterSubscriptionService filterSubscriptionService, JiraBaseUrls jiraBaseUrls, ProjectRoleBeanFactory projectRoleBeanFactory, IssueSecurityLevelManager issueSecurityLevelManager)
           
 
Method Summary
 AttachmentBeanBuilder newAttachmentBeanBuilder(Attachment attachment)
          Returns a new AttachmentBeanBuilder.
 ChangelogBeanBuilder newChangelogBeanBuilder()
           
 CreateMetaBeanBuilder newCreateMetaBeanBuilder()
          Returns a new instance of a CreateMetaBeanBuilder.
 EditMetaBeanBuilder newEditMetaBeanBuilder()
          Returns a new instance of a EditMetaBeanBuilder.
 FilterBeanBuilder newFilterBeanBuilder()
          Returns a new instance of a FilterBeanBuilder.
 IssueBeanBuilder newIssueBeanBuilder(Issue issue, IncludedFields include)
          Returns a new instance of an IssueBeanBuilder.
 OpsbarBeanBuilder newOpsbarBeanBuilder(Issue issue)
           
 RemoteIssueLinkBeanBuilder newRemoteIssueLinkBeanBuilder(RemoteIssueLink remoteIssueLink)
          Returns a new instance of a RemoteIssueLinkBeanBuilder.
 TransitionMetaBeanBuilder newTransitionMetaBeanBuilder()
          Returns a new instance of a TransitionMetaBeanBuilder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanBuilderFactoryImpl

public BeanBuilderFactoryImpl(UserManager userManager,
                              ThumbnailManager thumbnailManager,
                              VersionBeanFactory versionBeanFactory,
                              ProjectBeanFactory projectBeanFactory,
                              FieldLayoutManager fieldLayoutManager,
                              JiraAuthenticationContext authContext,
                              FieldManager fieldManager,
                              ResourceUriBuilder uriBuilder,
                              ContextUriInfo contextUriInfo,
                              VelocityRequestContextFactory velocityRequestContextFactory,
                              ProjectManager projectManager,
                              ProjectRoleManager projectRoleManager,
                              IssueTypeSchemeManager issueTypeSchemeManager,
                              PermissionManager permissionManager,
                              FieldScreenRendererFactory fieldScreenRendererFactory,
                              IssueManager issueManager,
                              JiraBaseUrls baseUrls,
                              IssueLinksBeanBuilderFactory issueLinkBeanBuilderFactory,
                              IssueWorkflowManager issueWorkflowManager,
                              WorkflowManager workflowManager,
                              StatusManager statusManager,
                              IssueFactory issueFactory,
                              ChangeHistoryManager changeHistoryManager,
                              ApplicationProperties applicationProperties,
                              SimpleLinkManager simpleLinkManager,
                              I18nHelper i18nHelper,
                              com.atlassian.plugin.PluginAccessor pluginAccessor,
                              ShareTypeFactory shareTypeFactory,
                              JqlStringSupport jqlStringSupport,
                              GroupManager groupManager,
                              PermissionSchemeManager permissionSchemeManager,
                              FilterSubscriptionService filterSubscriptionService,
                              JiraBaseUrls jiraBaseUrls,
                              ProjectRoleBeanFactory projectRoleBeanFactory,
                              IssueSecurityLevelManager issueSecurityLevelManager)
Method Detail

newAttachmentBeanBuilder

public AttachmentBeanBuilder newAttachmentBeanBuilder(Attachment attachment)
Returns a new AttachmentBeanBuilder.

Specified by:
newAttachmentBeanBuilder in interface BeanBuilderFactory
Parameters:
attachment - an Attachment
Returns:
an AttachmentBeanBuilder

newIssueBeanBuilder

public IssueBeanBuilder newIssueBeanBuilder(Issue issue,
                                            IncludedFields include)
Returns a new instance of an IssueBeanBuilder.

Specified by:
newIssueBeanBuilder in interface BeanBuilderFactory
Returns:
an IssueBeanBuilder

newCreateMetaBeanBuilder

public CreateMetaBeanBuilder newCreateMetaBeanBuilder()
Returns a new instance of a CreateMetaBeanBuilder.

Specified by:
newCreateMetaBeanBuilder in interface BeanBuilderFactory
Returns:
a CreateMetaBeanBuilder

newEditMetaBeanBuilder

public EditMetaBeanBuilder newEditMetaBeanBuilder()
Returns a new instance of a EditMetaBeanBuilder.

Specified by:
newEditMetaBeanBuilder in interface BeanBuilderFactory
Returns:
a EditMetaBeanBuilder

newTransitionMetaBeanBuilder

public TransitionMetaBeanBuilder newTransitionMetaBeanBuilder()
Returns a new instance of a TransitionMetaBeanBuilder.

Specified by:
newTransitionMetaBeanBuilder in interface BeanBuilderFactory
Returns:
a TransitionMetaBeanBuilder

newOpsbarBeanBuilder

public OpsbarBeanBuilder newOpsbarBeanBuilder(Issue issue)
Specified by:
newOpsbarBeanBuilder in interface BeanBuilderFactory

newRemoteIssueLinkBeanBuilder

public RemoteIssueLinkBeanBuilder newRemoteIssueLinkBeanBuilder(RemoteIssueLink remoteIssueLink)
Returns a new instance of a RemoteIssueLinkBeanBuilder.

Specified by:
newRemoteIssueLinkBeanBuilder in interface BeanBuilderFactory
Returns:
a RemoteIssueLinkBeanBuilder

newChangelogBeanBuilder

public ChangelogBeanBuilder newChangelogBeanBuilder()
Specified by:
newChangelogBeanBuilder in interface BeanBuilderFactory

newFilterBeanBuilder

public FilterBeanBuilder newFilterBeanBuilder()
Description copied from interface: BeanBuilderFactory
Returns a new instance of a FilterBeanBuilder.

Specified by:
newFilterBeanBuilder in interface BeanBuilderFactory
Returns:
a FilterBeanBuilder


Copyright © 2002-2014 Atlassian. All Rights Reserved.