com.atlassian.jira.issue.customfields.statistics
Class UserPickerStatisticsMapper

java.lang.Object
  extended by com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
      extended by com.atlassian.jira.issue.customfields.statistics.UserPickerStatisticsMapper
All Implemented Interfaces:
LuceneFieldSorter, StatisticsMapper

public class UserPickerStatisticsMapper
extends AbstractCustomFieldStatisticsMapper


Field Summary
 
Fields inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
customField
 
Constructor Summary
UserPickerStatisticsMapper(CustomField customField, com.opensymphony.user.UserManager userManager, JiraAuthenticationContext authenticationContext)
           
 
Method Summary
 java.util.Comparator getComparator()
          A comparator that can be used to order objects returned by LuceneFieldSorter.getValueFromLuceneField(String).
protected  java.lang.String getSearchValue(java.lang.Object value)
          String value to be passed to the search request to construct a new request URL
 java.lang.Object getValueFromLuceneField(java.lang.String documentValue)
          Convert the lucene document field back to the object that you wish to use to display it.
 
Methods inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
equals, getDocumentConstant, getSearchContextFromValue, getSearchUrlSuffix, hashCode, isFieldAlwaysPartOfAnIssue, isValidValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserPickerStatisticsMapper

public UserPickerStatisticsMapper(CustomField customField,
                                  com.opensymphony.user.UserManager userManager,
                                  JiraAuthenticationContext authenticationContext)
Method Detail

getValueFromLuceneField

public java.lang.Object getValueFromLuceneField(java.lang.String documentValue)
Description copied from interface: LuceneFieldSorter
Convert the lucene document field back to the object that you wish to use to display it.

eg. '1000' -> Version 1.

This does the reverse of what IssueDocument does.

For custom fields, the return value will be passed to CustomFieldSearcherModuleDescriptor.getStatHtml(com.atlassian.jira.issue.fields.CustomField, Object, String)

Parameters:
documentValue - The value of the field in the lucene index
Returns:
The value that will be passed to the display

getComparator

public java.util.Comparator getComparator()
Description copied from interface: LuceneFieldSorter
A comparator that can be used to order objects returned by LuceneFieldSorter.getValueFromLuceneField(String).

The Comparator must be reentrant as it could be used by Lucene from multiple threads at once.

Specified by:
getComparator in interface LuceneFieldSorter
Overrides:
getComparator in class AbstractCustomFieldStatisticsMapper

getSearchValue

protected java.lang.String getSearchValue(java.lang.Object value)
Description copied from class: AbstractCustomFieldStatisticsMapper
String value to be passed to the search request to construct a new request URL

Specified by:
getSearchValue in class AbstractCustomFieldStatisticsMapper
Parameters:
value - returned from LuceneFieldSorter.getValueFromLuceneField(java.lang.String)
Returns:
String


Copyright © 2002-2010 Atlassian. All Rights Reserved.