Class SprintStatisticsMapper
java.lang.Object
com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
com.atlassian.greenhopper.customfield.sprint.SprintStatisticsMapper
- All Implemented Interfaces:
com.atlassian.jira.issue.statistics.StatisticsMapper
,com.atlassian.jira.search.FieldValueLoader
public class SprintStatisticsMapper
extends com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
implements com.atlassian.jira.issue.statistics.StatisticsMapper
This class is responsible for handling sort by
Sprint
and statistic mapping. Besides, it support caching
by using SprintService
in order to optimize
performance when trying to find a large amount of Sprint by indexed ids.- See Also:
-
Field Summary
Fields inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
customField
-
Constructor Summary
ConstructorsConstructorDescriptionSprintStatisticsMapper
(com.atlassian.jira.issue.fields.CustomField sprintCustomField, Comparator<Sprint> comparator, SprintService sprintService, com.atlassian.jira.user.ApplicationUser requestUser, com.atlassian.jira.bc.issue.search.SearchService searchService) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.atlassian.jira.issue.search.SearchRequest
buildSprintSearchRequest
(Object value, com.atlassian.jira.issue.search.SearchRequest searchRequest) boolean
field()
com.atlassian.jira.issue.search.SearchRequest
getSearchUrlSuffix
(Object value, com.atlassian.jira.issue.search.SearchRequest searchRequest) protected String
getSearchValue
(Object value) int
hashCode()
Methods inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
getSearchContextFromValue, isFieldAlwaysPartOfAnIssue, isValidValue
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.jira.issue.statistics.StatisticsMapper
isFieldAlwaysPartOfAnIssue, isValidValue
-
Constructor Details
-
SprintStatisticsMapper
public SprintStatisticsMapper(com.atlassian.jira.issue.fields.CustomField sprintCustomField, Comparator<Sprint> comparator, SprintService sprintService, com.atlassian.jira.user.ApplicationUser requestUser, com.atlassian.jira.bc.issue.search.SearchService searchService)
-
-
Method Details
-
loadValue
- Specified by:
loadValue
in interfacecom.atlassian.jira.search.FieldValueLoader
-
field
- Specified by:
field
in interfacecom.atlassian.jira.search.FieldValueLoader
- Overrides:
field
in classcom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
-
getSearchValue
- Specified by:
getSearchValue
in classcom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
-
getComparator
- Specified by:
getComparator
in interfacecom.atlassian.jira.search.FieldValueLoader
- Overrides:
getComparator
in classcom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
-
equals
- Overrides:
equals
in classcom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
-
hashCode
public int hashCode()- Overrides:
hashCode
in classcom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
-
getSearchUrlSuffix
public com.atlassian.jira.issue.search.SearchRequest getSearchUrlSuffix(Object value, com.atlassian.jira.issue.search.SearchRequest searchRequest) - Specified by:
getSearchUrlSuffix
in interfacecom.atlassian.jira.issue.statistics.StatisticsMapper
- Overrides:
getSearchUrlSuffix
in classcom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
-
buildSprintSearchRequest
protected com.atlassian.jira.issue.search.SearchRequest buildSprintSearchRequest(Object value, com.atlassian.jira.issue.search.SearchRequest searchRequest)
-