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.