com.atlassian.jira.issue.customfields.searchers
Interface CustomFieldSearcherClauseHandler

All Known Implementing Classes:
DateRangeSearcherClauseHandler, SimpleAllTextCustomFieldSearcherClauseHandler, SimpleCustomFieldClauseContextHandler, SimpleCustomFieldClauseSanitiserHandler, SimpleCustomFieldClauseSanitiserValueGeneratingHandler, SimpleCustomFieldContextValueGeneratingClauseHandler, SimpleCustomFieldSearcherClauseHandler, SimpleCustomFieldValueGeneratingClauseHandler

public interface CustomFieldSearcherClauseHandler

Provides access to objects that can perform validation and query generation for clauses generated by this searcher.

Since:
v4.0

Method Summary
 ClauseQueryFactory getClauseQueryFactory()
          Provides a lucene query generator for TerminalClause's created by this searcher.
 ClauseValidator getClauseValidator()
          Provides a validator for TerminalClause's created by this searcher.
 JiraDataType getDataType()
          Provides the JiraDataType that this clause handles and searches on.
 Set<Operator> getSupportedOperators()
          Provides a set of the supported Operator's that this custom field searcher can handle for its searching.
 

Method Detail

getClauseValidator

ClauseValidator getClauseValidator()
Provides a validator for TerminalClause's created by this searcher.

Returns:
a validator for TerminalClause's created by this searcher.

getClauseQueryFactory

ClauseQueryFactory getClauseQueryFactory()
Provides a lucene query generator for TerminalClause's created by this searcher.

Returns:
a lucene query generator for TerminalClause's created by this searcher.

getSupportedOperators

Set<Operator> getSupportedOperators()
Provides a set of the supported Operator's that this custom field searcher can handle for its searching. This will be used to populate the ClauseInformation.getSupportedOperators().

Returns:
a set of supported operators.

getDataType

JiraDataType getDataType()
Provides the JiraDataType that this clause handles and searches on. This allows us to infer some information about how the search will behave and how it will interact with other elements in the system. This will be used to populate the ClauseInformation.getDataType().

Returns:
the JiraDataType that this clause can handle.


Copyright © 2002-2014 Atlassian. All Rights Reserved.