public abstract class AbstractDateRangeSearcher extends AbstractInitializationCustomFieldSearcher implements NaturallyOrderedCustomFieldSearcher, CustomFieldSearcher
log
Constructor and Description |
---|
AbstractDateRangeSearcher(JqlOperandResolver jqlOperandResolver,
VelocityRequestContextFactory velocityRenderContext,
ApplicationProperties applicationProperties,
VelocityTemplatingEngine templatingEngine,
CalendarLanguageUtil calendarUtils,
DateConverter dateConverter,
JqlDateSupport dateSupport,
TimeZoneManager timeZoneManager,
FieldVisibilityManager fieldVisibilityManager,
IndexingFeatures indexingFeatures) |
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.
|
String |
getSortField(CustomField customField)
Return the name of the Lucene field to use for ordering.
|
org.apache.lucene.search.SortField.Type |
getSortFieldType()
Returns the
type to use when sorting on the values of this custom field. |
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 AbstractDateRangeSearcher(JqlOperandResolver jqlOperandResolver, VelocityRequestContextFactory velocityRenderContext, ApplicationProperties applicationProperties, VelocityTemplatingEngine templatingEngine, CalendarLanguageUtil calendarUtils, DateConverter dateConverter, JqlDateSupport dateSupport, TimeZoneManager timeZoneManager, FieldVisibilityManager fieldVisibilityManager, IndexingFeatures indexingFeatures)
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 CustomFieldSearcherClauseHandler getCustomFieldSearcherClauseHandler()
CustomFieldSearcher
getCustomFieldSearcherClauseHandler
in interface CustomFieldSearcher
public String getSortField(CustomField customField)
NaturallyOrderedCustomFieldSearcher
getSortField
in interface NaturallyOrderedCustomFieldSearcher
customField
- The custom field to be searchedpublic org.apache.lucene.search.SortField.Type getSortFieldType()
NaturallyOrderedCustomFieldSearcher
type
to use when sorting on the values of this custom field.
This also necessitates adding NumericDocValues to documents for numeric and date data types,
and SortedDocValues for string types at indexing time.getSortFieldType
in interface NaturallyOrderedCustomFieldSearcher
Copyright © 2002-2024 Atlassian. All Rights Reserved.