com.atlassian.jira.issue.customfields.searchers
Class DateRangeSearcher
java.lang.Object
com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
com.atlassian.jira.issue.search.searchers.impl.GenericDateSearcher
com.atlassian.jira.issue.customfields.searchers.DateRangeSearcher
- All Implemented Interfaces:
- CustomFieldSearcher, SortableCustomFieldSearcher, Field, IssueSearcher, Comparable
- Direct Known Subclasses:
- DateTimeRangeSearcher
public class DateRangeSearcher
- extends GenericDateSearcher
- implements SortableCustomFieldSearcher, CustomFieldSearcher
Fields inherited from class com.atlassian.jira.issue.search.searchers.impl.GenericDateSearcher |
ABSOLUTE_SUFFIX, AFTER_KEY, AFTER_SUFFIX, BEFORE_KEY, BEFORE_SUFFIX, dateConverter, fieldVisibilityBean, NEXT_KEY, NEXT_SUFFIX, PREVIOUS_KEY, PREVIOUS_SUFFIX, RELATIVE_SUFFIX |
Methods inherited from class com.atlassian.jira.issue.search.searchers.impl.GenericDateSearcher |
getAfterField, getBeforeField, getEditHtml, getId, getNameKey, getNextField, getPeriodOffset, getPrettyField, getPrettyNextField, getPrettyPreviousField, getPreviousField, getQuerySnippet, getSnippetFromFieldValuesHolder, getVelocityParams, getViewHtml, isRevelentForSeachRequest, populateFromParams, populateFromSearchRequest, populateSearchRequest, prettyPrintPeriodOffset, validateParams |
DateRangeSearcher
public DateRangeSearcher(JiraAuthenticationContext authenticationContext,
FieldVisibilityBean fieldVisibilityBean,
DateConverter dateConverter)
getBeforeFieldLabel
public String getBeforeFieldLabel()
- Overrides:
getBeforeFieldLabel
in class GenericDateSearcher
getAfterFieldLabel
public String getAfterFieldLabel()
- Overrides:
getAfterFieldLabel
in class GenericDateSearcher
getPeriodLabel
public String getPeriodLabel()
- Overrides:
getPeriodLabel
in class GenericDateSearcher
getDescription
public String getDescription()
- Overrides:
getDescription
in class GenericDateSearcher
init
public void init(CustomFieldSearcherModuleDescriptor customFieldSearcherModuleDescriptor)
- Specified by:
init
in interface CustomFieldSearcher
init
public void init(SearchableField field)
- Description copied from interface:
IssueSearcher
- Initialises the searcher with a given field.
- Specified by:
init
in interface IssueSearcher
- Overrides:
init
in class AbstractIssueSearcher
- Parameters:
field
- the field object. This may be null. (So you can have searchers on non-fields)
getDescriptor
public CustomFieldSearcherModuleDescriptor getDescriptor()
- Specified by:
getDescriptor
in interface CustomFieldSearcher
getRelatedIndexers
public List getRelatedIndexers()
- Description copied from interface:
IssueSearcher
- Returns a list of
FieldIndexer
objects. The objects should be initialised and ready for action
- Specified by:
getRelatedIndexers
in interface IssueSearcher
- Overrides:
getRelatedIndexers
in class GenericDateSearcher
- Returns:
List
of FieldIndexer
objects. Must not be null. Return Collections.EMPTY_LIST
if not available
getStringValue
public Object getStringValue(CustomField customField,
FieldValuesHolder fieldValuesHolder)
- Specified by:
getStringValue
in interface CustomFieldSearcher
getValue
public Object getValue(CustomField customField,
FieldValuesHolder fieldValuesHolder)
- Specified by:
getValue
in interface CustomFieldSearcher
isShown
public boolean isShown(SearchContext searchContext)
- Description copied from interface:
IssueSearcher
- Checks if the searcher should be shown in this context
- Specified by:
isShown
in interface IssueSearcher
- Overrides:
isShown
in class AbstractIssueSearcher
- Parameters:
searchContext
- the context of the search (i.e. projects and issue types selected)
- Returns:
- true if the searcher will appear in the issue navigator
index
public void index(org.apache.lucene.document.Document doc,
CustomField field,
Object value)
getSorter
public LuceneFieldSorter getSorter(CustomField customField)
- Specified by:
getSorter
in interface SortableCustomFieldSearcher
Copyright © 2002-2008 Atlassian. All Rights Reserved.