Class EpicLinkStatisticsMapper

java.lang.Object
com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
com.atlassian.greenhopper.customfield.epiclink.EpicLinkStatisticsMapper
All Implemented Interfaces:
com.atlassian.jira.issue.search.LuceneFieldSorter, com.atlassian.jira.issue.statistics.StatisticsMapper, com.atlassian.jira.search.FieldValueLoader

public class EpicLinkStatisticsMapper extends com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper implements com.atlassian.jira.issue.statistics.StatisticsMapper
This class is responsible for handling sort by Epic Link and statistics mapping. The comparator will compare alphabetically.
Since:
v6.7
  • Field Summary

    Fields inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper

    customField
  • Constructor Summary

    Constructors
    Constructor
    Description
    EpicLinkStatisticsMapper(com.atlassian.jira.issue.fields.CustomField epicLinkCustomField, com.atlassian.jira.bc.issue.IssueService issueService, com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.bc.issue.search.SearchService searchService, Locale locale)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Comparator<com.atlassian.jira.issue.Issue>
     
     
    com.atlassian.jira.issue.search.SearchRequest
    getSearchUrlSuffix(Object value, com.atlassian.jira.issue.search.SearchRequest searchRequest)
     
    protected String
     
    com.atlassian.jira.issue.Issue
     
    int
     

    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.search.LuceneFieldSorter

    field, loadValue

    Methods inherited from interface com.atlassian.jira.issue.statistics.StatisticsMapper

    isFieldAlwaysPartOfAnIssue, isValidValue
  • Constructor Details

    • EpicLinkStatisticsMapper

      public EpicLinkStatisticsMapper(com.atlassian.jira.issue.fields.CustomField epicLinkCustomField, com.atlassian.jira.bc.issue.IssueService issueService, com.atlassian.jira.user.ApplicationUser applicationUser, com.atlassian.jira.bc.issue.search.SearchService searchService, Locale locale)
  • Method Details

    • getDocumentConstant

      public String getDocumentConstant()
      Specified by:
      getDocumentConstant in interface com.atlassian.jira.issue.search.LuceneFieldSorter
      Specified by:
      getDocumentConstant in interface com.atlassian.jira.issue.statistics.StatisticsMapper
      Overrides:
      getDocumentConstant in class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
    • getValueFromLuceneField

      public com.atlassian.jira.issue.Issue getValueFromLuceneField(String documentValue)
      Specified by:
      getValueFromLuceneField in interface com.atlassian.jira.issue.search.LuceneFieldSorter
      Specified by:
      getValueFromLuceneField in interface com.atlassian.jira.issue.statistics.StatisticsMapper
    • getSearchValue

      protected String getSearchValue(Object value)
      Specified by:
      getSearchValue in class com.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 interface com.atlassian.jira.issue.statistics.StatisticsMapper
      Overrides:
      getSearchUrlSuffix in class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
    • getComparator

      public Comparator<com.atlassian.jira.issue.Issue> getComparator()
      Specified by:
      getComparator in interface com.atlassian.jira.search.FieldValueLoader
      Specified by:
      getComparator in interface com.atlassian.jira.issue.search.LuceneFieldSorter
      Overrides:
      getComparator in class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in interface com.atlassian.jira.issue.search.LuceneFieldSorter
      Overrides:
      equals in class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.atlassian.jira.issue.search.LuceneFieldSorter
      Overrides:
      hashCode in class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper