public class DateFieldSorter extends Object implements LuceneFieldSorter<Date>
| Modifier and Type | Field and Description |
|---|---|
static LuceneFieldSorter<Date> |
ISSUE_CREATED_STATSMAPPER |
static LuceneFieldSorter<LocalDate> |
ISSUE_DUEDATE_STATSMAPPER |
static LuceneFieldSorter<Date> |
ISSUE_LAST_VIEWED_DATE_STATSMAPPER |
static LuceneFieldSorter<Date> |
ISSUE_RESOLUTION_DATE_STATSMAPPER |
static LuceneFieldSorter<Date> |
ISSUE_UPDATED_STATSMAPPER |
| Constructor and Description |
|---|
DateFieldSorter(String documentConstant) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
As this object is used as a key in a cache, this method must be provided and respect all internal state.
|
Comparator<Date> |
getComparator()
A comparator that can be used to order objects returned by
LuceneFieldSorter.getValueFromLuceneField(String). |
String |
getDocumentConstant()
Get the constant that this field is indexed with.
|
Date |
getValueFromLuceneField(String documentValue)
Convert the lucene document field back to the object that you wish to use to display it.
|
int |
hashCode()
As this object is used as a key in a cache, this method must be provided and respect all internal state.
|
public static final LuceneFieldSorter<Date> ISSUE_CREATED_STATSMAPPER
public static final LuceneFieldSorter<Date> ISSUE_UPDATED_STATSMAPPER
public static final LuceneFieldSorter<LocalDate> ISSUE_DUEDATE_STATSMAPPER
public static final LuceneFieldSorter<Date> ISSUE_RESOLUTION_DATE_STATSMAPPER
public static final LuceneFieldSorter<Date> ISSUE_LAST_VIEWED_DATE_STATSMAPPER
public DateFieldSorter(String documentConstant)
public String getDocumentConstant()
LuceneFieldSortergetDocumentConstant in interface LuceneFieldSorter<Date>CustomFieldSearcherpublic Date getValueFromLuceneField(String documentValue)
LuceneFieldSortereg. '1000' -> Version 1.
For custom fields, the return value will be passed to
CustomFieldSearcherModuleDescriptor.getStatHtml(com.atlassian.jira.issue.fields.CustomField, Object, String)
getValueFromLuceneField in interface LuceneFieldSorter<Date>documentValue - The value of the field in the lucene indexpublic Comparator<Date> getComparator()
LuceneFieldSorterLuceneFieldSorter.getValueFromLuceneField(String).
The Comparator must be reentrant as it could be used by Lucene from multiple threads at once.
getComparator in interface LuceneFieldSorter<Date>public boolean equals(Object o)
LuceneFieldSorterSee the class javadoc entry for more details.
equals in interface LuceneFieldSorter<Date>equals in class Objectpublic int hashCode()
LuceneFieldSorterSee the class javadoc entry for more details.
hashCode in interface LuceneFieldSorter<Date>hashCode in class ObjectCopyright © 2002-2017 Atlassian. All Rights Reserved.