Class SimpleCustomFieldSearcherClauseHandler
java.lang.Object
com.atlassian.jira.issue.customfields.searchers.SimpleCustomFieldSearcherClauseHandler
- All Implemented Interfaces:
CustomFieldSearcherClauseHandler
- Direct Known Subclasses:
DateRangeSearcherClauseHandler,SimpleAllTextCustomFieldSearcherClauseHandler,SimpleCustomFieldClauseContextHandler,SimpleCustomFieldClauseSanitiserHandler,SimpleCustomFieldValueGeneratingClauseHandler
@NonInjectableComponent
public class SimpleCustomFieldSearcherClauseHandler
extends Object
implements CustomFieldSearcherClauseHandler
A simple implementation of the
CustomFieldSearcherClauseHandler.- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleCustomFieldSearcherClauseHandler(ClauseValidator validator, ClauseQueryMapper clauseQueryMapper, Set<Operator> supportedOperators, JiraDataType supportedType) -
Method Summary
Modifier and TypeMethodDescriptionProvides a search query generator forTerminalClause's created by this searcher.Provides a validator forTerminalClause's created by this searcher.Provides theJiraDataTypethat this clause handles and searches on.Provides a set of the supportedOperator's that this custom field searcher can handle for its searching.
-
Constructor Details
-
SimpleCustomFieldSearcherClauseHandler
public SimpleCustomFieldSearcherClauseHandler(ClauseValidator validator, ClauseQueryMapper clauseQueryMapper, Set<Operator> supportedOperators, JiraDataType supportedType)
-
-
Method Details
-
getClauseValidator
Description copied from interface:CustomFieldSearcherClauseHandlerProvides a validator forTerminalClause's created by this searcher.- Specified by:
getClauseValidatorin interfaceCustomFieldSearcherClauseHandler- Returns:
- a validator for
TerminalClause's created by this searcher.
-
getClauseQueryMapper
Description copied from interface:CustomFieldSearcherClauseHandlerProvides a search query generator forTerminalClause's created by this searcher.- Specified by:
getClauseQueryMapperin interfaceCustomFieldSearcherClauseHandler- Returns:
- a search query generator for
TerminalClause's created by this searcher.
-
getSupportedOperators
Description copied from interface:CustomFieldSearcherClauseHandlerProvides a set of the supportedOperator's that this custom field searcher can handle for its searching.This will be used to populate the
ClauseInformation.getSupportedOperators().- Specified by:
getSupportedOperatorsin interfaceCustomFieldSearcherClauseHandler- Returns:
- a set of supported operators.
-
getDataType
Description copied from interface:CustomFieldSearcherClauseHandlerProvides theJiraDataTypethat 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().- Specified by:
getDataTypein interfaceCustomFieldSearcherClauseHandler- Returns:
- the JiraDataType that this clause can handle.
-