com.atlassian.jira.issue.customfields.searchers
Class DateRangeSearcher

java.lang.Object
  extended bycom.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
      extended bycom.atlassian.jira.issue.search.searchers.impl.GenericDateSearcher
          extended bycom.atlassian.jira.issue.customfields.searchers.DateRangeSearcher
All Implemented Interfaces:
Comparable, CustomFieldSearcher, Field, IssueSearcher, SortableCustomFieldSearcher
Direct Known Subclasses:
DateTimeRangeSearcher

public class DateRangeSearcher
extends GenericDateSearcher
implements SortableCustomFieldSearcher, CustomFieldSearcher


Field Summary
(package private)  CustomFieldSearcherModuleDescriptor moduleDescriptor
           
 
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
 
Fields inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
authenticationContext, EDIT_TEMPLATE_SUFFIX, field, VIEW_TEMPLATE_SUFFIX
 
Fields inherited from interface com.atlassian.jira.issue.search.searchers.IssueSearcher
I18N_BUNDLE
 
Constructor Summary
DateRangeSearcher(JiraAuthenticationContext authenticationContext, FieldVisibilityBean fieldVisibilityBean, DateConverter dateConverter)
           
 
Method Summary
 String getAfterFieldLabel()
           
 String getBeforeFieldLabel()
           
 String getDescription()
           
 CustomFieldSearcherModuleDescriptor getDescriptor()
           
 String getPeriodLabel()
           
 List getRelatedIndexers()
          Returns a list of FieldIndexer objects.
 LuceneFieldSorter getSorter(CustomField customField)
           
 Object getStringValue(CustomField customField, FieldValuesHolder fieldValuesHolder)
           
 Object getValue(CustomField customField, FieldValuesHolder fieldValuesHolder)
           
 void index(org.apache.lucene.document.Document doc, CustomField field, Object value)
           
 void init(CustomFieldSearcherModuleDescriptor customFieldSearcherModuleDescriptor)
           
 void init(SearchableField field)
          Initialises the searcher with a given field.
 boolean isShown(SearchContext searchContext)
          Checks if the searcher should be shown in this context
 
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
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
compareTo, equals, getI18n, getName, hashCode, hasPermission, register, renderEditTemplate, renderViewTemplate, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.search.searchers.IssueSearcher
getEditHtml, getQuerySnippet, getViewHtml, isRevelentForSeachRequest, populateFromParams, populateFromSearchRequest, populateSearchRequest, register, validateParams
 
Methods inherited from interface com.atlassian.jira.issue.fields.Field
getId, getName, getNameKey
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

moduleDescriptor

CustomFieldSearcherModuleDescriptor moduleDescriptor
Constructor Detail

DateRangeSearcher

public DateRangeSearcher(JiraAuthenticationContext authenticationContext,
                         FieldVisibilityBean fieldVisibilityBean,
                         DateConverter dateConverter)
Method Detail

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

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

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

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-2006 Atlassian. All Rights Reserved.