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

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, ConstantsService constantsService, 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.BeanFactory beanFactory, com.atlassian.plugin.PluginAccessor pluginAccessor)
           
 
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.
 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,
                              ConstantsService constantsService,
                              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.BeanFactory beanFactory,
                              com.atlassian.plugin.PluginAccessor pluginAccessor)
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
Parameters:
issue -
include -
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
Parameters:
remoteIssueLink -
Returns:
a RemoteIssueLinkBeanBuilder

newChangelogBeanBuilder

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


Copyright © 2002-2012 Atlassian. All Rights Reserved.