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, ApplicationProperties applicationProperties, ResourceUriBuilder uriBuilder, RendererManager rendererManager, ContextUriInfo contextUriInfo, VelocityRequestContextFactory velocityRequestContextFactory, ProjectManager projectManager, ConstantsService constantsService, IssueTypeSchemeManager issueTypeSchemeManager, PermissionManager permissionManager, FieldScreenRendererFactory fieldScreenRendererFactory, IssueManager issueManager, JiraBaseUrls baseUrls, JiraBaseUrls jiraBaseUrls, IssueLinkBeanBuilderFactory issueLinkBeanBuilderFactory)
           
 
Method Summary
 AttachmentBeanBuilder newAttachmentBeanBuilder(Attachment attachment)
          Returns a new AttachmentBeanBuilder.
 CreateMetaBeanBuilder newCreateMetaBeanBuilder()
          Returns a new instance of a CreateMetaBeanBuilder.
 EditMetaBeanBuilder newEditMetaBeanBuilder()
          Returns a new instance of a EditMetaBeanBuilder.
 IssueBeanBuilder newIssueBeanBuilder(Issue issue)
          Returns a new instance of an IssueBeanBuilder.
 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,
                              ApplicationProperties applicationProperties,
                              ResourceUriBuilder uriBuilder,
                              RendererManager rendererManager,
                              ContextUriInfo contextUriInfo,
                              VelocityRequestContextFactory velocityRequestContextFactory,
                              ProjectManager projectManager,
                              ConstantsService constantsService,
                              IssueTypeSchemeManager issueTypeSchemeManager,
                              PermissionManager permissionManager,
                              FieldScreenRendererFactory fieldScreenRendererFactory,
                              IssueManager issueManager,
                              JiraBaseUrls baseUrls,
                              JiraBaseUrls jiraBaseUrls,
                              IssueLinkBeanBuilderFactory issueLinkBeanBuilderFactory)
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)
Returns a new instance of an IssueBeanBuilder.

Specified by:
newIssueBeanBuilder in interface BeanBuilderFactory
Parameters:
issue -
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

newRemoteIssueLinkBeanBuilder

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

Specified by:
newRemoteIssueLinkBeanBuilder in interface BeanBuilderFactory
Parameters:
remoteIssueLink -
Returns:
a RemoteIssueLinkBeanBuilder


Copyright © 2002-2011 Atlassian. All Rights Reserved.