public class

AggregateTimeTrackingCalculatorFactoryImpl

extends Object
implements AggregateTimeTrackingCalculatorFactory
java.lang.Object
   ↳ com.atlassian.jira.issue.util.AggregateTimeTrackingCalculatorFactoryImpl

Class Overview

Implementation of factory

Summary

Public Constructors
AggregateTimeTrackingCalculatorFactoryImpl(JiraAuthenticationContext context, SearchProviderFactory searchProviderFactory, PermissionManager permissionManager)
Note.
Public Methods
AggregateTimeTrackingCalculator getCalculator(Issue issue)
Create a new instance of time tracing calculator based on the Issue implementation.
void setFieldManager(FieldManager fieldManager)
void setSearchProvider(SearchProvider searchProvider)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.util.AggregateTimeTrackingCalculatorFactory

Public Constructors

public AggregateTimeTrackingCalculatorFactoryImpl (JiraAuthenticationContext context, SearchProviderFactory searchProviderFactory, PermissionManager permissionManager)

Note. Constructor can not take FieldManager or SearchProvider due to cyclic dependencies

Parameters
context JIRA authentication context
searchProviderFactory serach provider factory
permissionManager permission manager

Public Methods

public AggregateTimeTrackingCalculator getCalculator (Issue issue)

Create a new instance of time tracing calculator based on the Issue implementation.

Creates and returns a new instance of DocumentIssueAggregateTimeTrackingCalculator if passed in a DocumentIssueImpl, else creates and returns a new instance of IssueImplAggregateTimeTrackingCalculator.

Parameters
issue Issue to compare

public void setFieldManager (FieldManager fieldManager)

public void setSearchProvider (SearchProvider searchProvider)