com.atlassian.jira.issue.util
Class AggregateTimeTrackingCalculatorFactory
java.lang.Object
com.atlassian.jira.issue.util.AggregateTimeTrackingCalculatorFactory
public class AggregateTimeTrackingCalculatorFactory
- extends Object
A factory to return AggregateTimeTrackingCalculator instances based on the type of
Issue in play.
- Since:
- v3.11
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AggregateTimeTrackingCalculatorFactory
public AggregateTimeTrackingCalculatorFactory(JiraAuthenticationContext context,
SearchProviderFactory searchProviderFactory,
PermissionManager permissionManager)
- Note. Constructor can not take
FieldManager or
SearchProvider due to cyclic dependencies
- Parameters:
context - JIRA authentication contextsearchProviderFactory - serach provider factorypermissionManager - permission manager
getCalculator
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
- Returns:
DocumentIssueAggregateTimeTrackingCalculator if passed in
a DocumentIssueImpl, else returns a IssueImplAggregateTimeTrackingCalculator
setFieldManager
public void setFieldManager(FieldManager fieldManager)
setSearchProvider
public void setSearchProvider(SearchProvider searchProvider)
Copyright © 2002-2009 Atlassian. All Rights Reserved.