Package com.atlassian.jira.issue.util
Class AggregateTimeTrackingCalculatorFactoryImpl
java.lang.Object
com.atlassian.jira.issue.util.AggregateTimeTrackingCalculatorFactoryImpl
- All Implemented Interfaces:
- AggregateTimeTrackingCalculatorFactory
public class AggregateTimeTrackingCalculatorFactoryImpl
extends Object
implements AggregateTimeTrackingCalculatorFactory
Implementation of factory
- Since:
- v4.4
- 
Constructor SummaryConstructorsConstructorDescriptionAggregateTimeTrackingCalculatorFactoryImpl(JiraAuthenticationContext context, PermissionManager permissionManager, FieldManager fieldManager, SearchProvider searchProvider, IndexingFeatures indexingFeatures, IssueDocumentSearchService issueDocumentSearchService) 
- 
Method SummaryModifier and TypeMethodDescriptiongetCalculator(Issue issue) Create a new instance of time tracing calculator based on the Issue implementation.
- 
Constructor Details- 
AggregateTimeTrackingCalculatorFactoryImplpublic AggregateTimeTrackingCalculatorFactoryImpl(JiraAuthenticationContext context, PermissionManager permissionManager, FieldManager fieldManager, SearchProvider searchProvider, IndexingFeatures indexingFeatures, IssueDocumentSearchService issueDocumentSearchService) - Parameters:
- context- JIRA authentication context
- permissionManager- permission manager
- fieldManager- field manager
- searchProvider- search provider for legacy search API
- indexingFeatures- indexing features to determine if search API with aggregation is enabled
- issueDocumentSearchService- issue document search service to use for search API with aggregation
 
 
- 
- 
Method Details- 
getCalculatorDescription copied from interface:AggregateTimeTrackingCalculatorFactoryCreate a new instance of time tracing calculator based on the Issue implementation.Creates and returns a new instance of DocumentIssueAggregateTimeTrackingCalculatorif passed in aDocumentIssueImpl, else creates and returns a new instance ofIssueImplAggregateTimeTrackingCalculator.- Specified by:
- getCalculatorin interface- AggregateTimeTrackingCalculatorFactory
- Parameters:
- issue- Issue to compare
- Returns:
- DocumentIssueAggregateTimeTrackingCalculatorif passed in a- DocumentIssueImpl, else returns a- IssueImplAggregateTimeTrackingCalculator
 
 
-