|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.statistics.DateFieldSorter
public class DateFieldSorter
Field Summary | |
---|---|
static LuceneFieldSorter<Date> |
ISSUE_CREATED_STATSMAPPER
|
static LuceneFieldSorter<LocalDate> |
ISSUE_DUEDATE_STATSMAPPER
|
static LuceneFieldSorter<Date> |
ISSUE_RESOLUTION_DATE_STATSMAPPER
|
static LuceneFieldSorter<Date> |
ISSUE_UPDATED_STATSMAPPER
|
Constructor Summary | |
---|---|
DateFieldSorter(String documentConstant)
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public DateFieldSorter(String documentConstant)
Method Detail |
---|
public String getDocumentConstant()
LuceneFieldSorter
getDocumentConstant
in interface LuceneFieldSorter<Date>
IssueDocument
,
CustomFieldSearcher
public Date getValueFromLuceneField(String documentValue)
LuceneFieldSorter
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)
getValueFromLuceneField
in interface LuceneFieldSorter<Date>
documentValue
- The value of the field in the lucene index
public Comparator<Date> getComparator()
LuceneFieldSorter
LuceneFieldSorter.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)
LuceneFieldSorter
equals
in interface LuceneFieldSorter<Date>
equals
in class Object
public int hashCode()
LuceneFieldSorter
hashCode
in interface LuceneFieldSorter<Date>
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |