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, ClauseQueryFactory clauseQueryFactory, ClauseQueryMapper clauseQueryMapper, Set<Operator> supportedOperators, JiraDataType supportedType) Deprecated, for removal: This API element is subject to removal in a future version.since 10.4.SimpleCustomFieldSearcherClauseHandler
(ClauseValidator validator, ClauseQueryFactory clauseQueryFactory, Set<Operator> supportedOperators, JiraDataType supportedType) Deprecated, for removal: This API element is subject to removal in a future version.since 10.4.SimpleCustomFieldSearcherClauseHandler
(ClauseValidator validator, ClauseQueryMapper clauseQueryMapper, Set<Operator> supportedOperators, JiraDataType supportedType) -
Method Summary
Modifier and TypeMethodDescriptionProvides a lucene query generator forTerminalClause
's created by this searcher.Provides a search query generator forTerminalClause
's created by this searcher.Provides a validator forTerminalClause
's created by this searcher.Provides theJiraDataType
that 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
@Deprecated(since="10.4", forRemoval=true) public SimpleCustomFieldSearcherClauseHandler(ClauseValidator validator, ClauseQueryFactory clauseQueryFactory, Set<Operator> supportedOperators, JiraDataType supportedType) Deprecated, for removal: This API element is subject to removal in a future version.since 10.4. UseSimpleCustomFieldSearcherClauseHandler(ClauseValidator, ClauseQueryMapper, Set, JiraDataType)
instead. -
SimpleCustomFieldSearcherClauseHandler
@Deprecated(since="10.4", forRemoval=true) public SimpleCustomFieldSearcherClauseHandler(ClauseValidator validator, ClauseQueryFactory clauseQueryFactory, ClauseQueryMapper clauseQueryMapper, Set<Operator> supportedOperators, JiraDataType supportedType) Deprecated, for removal: This API element is subject to removal in a future version.since 10.4. UseSimpleCustomFieldSearcherClauseHandler(ClauseValidator, ClauseQueryMapper, Set, JiraDataType)
instead.This constructor can be used when both clauseQueryFactory and clauseQueryMapper are used for fallback purposes. -
SimpleCustomFieldSearcherClauseHandler
public SimpleCustomFieldSearcherClauseHandler(ClauseValidator validator, ClauseQueryMapper clauseQueryMapper, Set<Operator> supportedOperators, JiraDataType supportedType)
-
-
Method Details
-
getClauseValidator
Description copied from interface:CustomFieldSearcherClauseHandler
Provides a validator forTerminalClause
's created by this searcher.- Specified by:
getClauseValidator
in interfaceCustomFieldSearcherClauseHandler
- Returns:
- a validator for
TerminalClause
's created by this searcher.
-
getClauseQueryFactory
Description copied from interface:CustomFieldSearcherClauseHandler
Provides a lucene query generator forTerminalClause
's created by this searcher.- Specified by:
getClauseQueryFactory
in interfaceCustomFieldSearcherClauseHandler
- Returns:
- a lucene query generator for
TerminalClause
's created by this searcher.
-
getClauseQueryMapper
Description copied from interface:CustomFieldSearcherClauseHandler
Provides a search query generator forTerminalClause
's created by this searcher.- Specified by:
getClauseQueryMapper
in interfaceCustomFieldSearcherClauseHandler
- Returns:
- a search query generator for
TerminalClause
's created by this searcher.
-
getSupportedOperators
Description copied from interface:CustomFieldSearcherClauseHandler
Provides 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:
getSupportedOperators
in interfaceCustomFieldSearcherClauseHandler
- Returns:
- a set of supported operators.
-
getDataType
Description copied from interface:CustomFieldSearcherClauseHandler
Provides theJiraDataType
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()
.- Specified by:
getDataType
in interfaceCustomFieldSearcherClauseHandler
- Returns:
- the JiraDataType that this clause can handle.
-