Package com.atlassian.jira.search
Record Class DateFieldValueLoader
java.lang.Object
java.lang.Record
com.atlassian.jira.search.DateFieldValueLoader
- All Implemented Interfaces:
FieldValueLoader<Date>
@PublicApi
public record DateFieldValueLoader(String field)
extends Record
implements FieldValueLoader<Date>
- Since:
- 10.4. Replaces deprecated class
invalid reference
com.atlassian.jira.issue.statistics.DateFieldSorter
-
Constructor Summary
ConstructorsConstructorDescriptionDateFieldValueLoader(String field) Creates an instance of aDateFieldValueLoaderrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.field()Returns the value of thefieldrecord component.A comparator by which the resulting values should be ordered when multiple values are present.final inthashCode()Returns a hash code value for this object.Convert the document field back to the object that you wish to use to display it.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
DateFieldValueLoader
Creates an instance of aDateFieldValueLoaderrecord class.- Parameters:
field- the value for thefieldrecord component
-
-
Method Details
-
loadValue
Description copied from interface:FieldValueLoaderConvert the document field back to the object that you wish to use to display it.e.g. '1000' -> Version 1.
For custom fields, the return value will be passed to
CustomFieldSearcherModuleDescriptor.getStatHtml(com.atlassian.jira.issue.fields.CustomField, Object, String)- Specified by:
loadValuein interfaceFieldValueLoader<Date>- Parameters:
documentValue- The value of the field in the index or null if no values exist- Returns:
- The value that will be passed to the display
-
getComparator
Description copied from interface:FieldValueLoaderA comparator by which the resulting values should be ordered when multiple values are present.The Comparator must be reentrant as it could be used by Lucene from multiple threads at once.
- Specified by:
getComparatorin interfaceFieldValueLoader<Date>
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
field
Returns the value of thefieldrecord component.- Specified by:
fieldin interfaceFieldValueLoader<Date>- Returns:
- the value of the
fieldrecord component
-