Interface SortableCustomField<T>
- All Known Implementing Classes:
CascadingSelectCFType
,DateCFType
,DateTimeCFType
,FuncTestTextAreaCFType
,GenericTextCFType
,ImportIdLinkCFType
,InitialWatchersCFType
,LabelsCFType
,MultiGroupCFType
,MultiSelectCFType
,MultiUserCFType
,NumberCFType
,ProjectCFType
,ReadOnlyCFType
,RenderableTextCFType
,SelectCFType
,TextAreaCFType
,TextAreaNoValidationCFType
,TextCFType
,URLCFType
,UserCFType
,VersionCFType
public interface SortableCustomField<T>
Allow a custom field to be natively sortable in the Issue Navigator.
Warning: This sort method is a fallback. Generally custom fields will have an associated
CustomFieldSearcher
,
whose SortableCustomFieldSearcher.getSorter(com.atlassian.jira.issue.fields.CustomField)
method is responsible for sorting. This interface's compare() is
only called if no searcher is associated with a custom field. It is an order of magnitude
slower than SortableCustomFieldSearcher
.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionint
compare
(T customFieldObjectValue1, T customFieldObjectValue2, FieldConfig fieldConfig) Compares the two custom field objects.
-
Method Details
-
compare
int compare(@Nonnull T customFieldObjectValue1, @Nonnull T customFieldObjectValue2, FieldConfig fieldConfig) Compares the two custom field objects.- Parameters:
customFieldObjectValue1
- Never nullcustomFieldObjectValue2
- Never nullfieldConfig
-- Returns:
- 0, 1 or -1
-