@PublicApi @PublicSpi public class DateRangeSearcher extends AbstractInitializationCustomFieldSearcher implements NaturallyOrderedCustomFieldSearcher, CustomFieldSearcher, SortableCustomFieldSearcher
log
Constructor and Description |
---|
DateRangeSearcher(JqlOperandResolver operandResolver,
JqlLocalDateSupport jqlLocalDateSupport,
CustomFieldInputHelper customFieldInputHelper,
DateTimeFormatterFactory dateTimeFormatterFactory,
VelocityRequestContextFactory velocityRenderContext,
ApplicationProperties applicationProperties,
com.atlassian.velocity.VelocityManager velocityManager,
CalendarLanguageUtil calendarUtils,
FieldVisibilityManager fieldVisibilityManager) |
Modifier and Type | Method and Description |
---|---|
CustomFieldSearcherClauseHandler |
getCustomFieldSearcherClauseHandler()
Provides an object that can be used to handle the clauses that this searcher generates.
|
SearcherInformation<CustomField> |
getSearchInformation()
Provides an object that contains information about the Searcher.
|
SearchInputTransformer |
getSearchInputTransformer()
Provides an object that will allow you to transform raw request parameters to field holder values and
field holder values to
Clause search representations. |
SearchRenderer |
getSearchRenderer()
Provides an object that will allow you to render the edit and view html for a searcher.
|
LuceneFieldSorter |
getSorter(CustomField customField) |
String |
getSortField(CustomField customField)
Retrun the name of the Lucene field to use for ordering.
|
void |
init(CustomField field)
Initialises the searcher with a given field.
|
getDescriptor, init
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescriptor, init
public DateRangeSearcher(JqlOperandResolver operandResolver, JqlLocalDateSupport jqlLocalDateSupport, CustomFieldInputHelper customFieldInputHelper, DateTimeFormatterFactory dateTimeFormatterFactory, VelocityRequestContextFactory velocityRenderContext, ApplicationProperties applicationProperties, com.atlassian.velocity.VelocityManager velocityManager, CalendarLanguageUtil calendarUtils, FieldVisibilityManager fieldVisibilityManager)
public void init(CustomField field)
IssueSearcher
init
in interface IssueSearcher<CustomField>
field
- the field object. This may be null. (So you can have searchers on non-fields)public SearcherInformation<CustomField> getSearchInformation()
IssueSearcher
getSearchInformation
in interface IssueSearcher<CustomField>
public SearchInputTransformer getSearchInputTransformer()
IssueSearcher
Clause
search representations.getSearchInputTransformer
in interface IssueSearcher<CustomField>
public SearchRenderer getSearchRenderer()
IssueSearcher
getSearchRenderer
in interface IssueSearcher<CustomField>
public LuceneFieldSorter getSorter(CustomField customField)
getSorter
in interface SortableCustomFieldSearcher
public CustomFieldSearcherClauseHandler getCustomFieldSearcherClauseHandler()
CustomFieldSearcher
getCustomFieldSearcherClauseHandler
in interface CustomFieldSearcher
public String getSortField(CustomField customField)
NaturallyOrderedCustomFieldSearcher
getSortField
in interface NaturallyOrderedCustomFieldSearcher
customField
- The custom field to be searchedCopyright © 2002-2015 Atlassian. All Rights Reserved.