Package com.atlassian.jira.issue.search
Class SearchHandlerBuilderFactory.SearchHandlerBuilder
java.lang.Object
com.atlassian.jira.issue.search.SearchHandlerBuilderFactory.SearchHandlerBuilder
- Enclosing class:
- SearchHandlerBuilderFactory
Builder that can produce
SearchHandler instances.
ClauseContextFactory is by default set to SimpleClauseContextFactory,
all the other things need to be provided, otherwise the build method will throw an illegal state exception.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIndexer(FieldIndexer indexer) build()buildWithValuesGenerator(ClauseValuesGenerator generator) setClauseQueryFactoryType(Class<? extends ClauseQueryFactory> clauseQueryFactoryType) setClauseValidatorType(Class<? extends ClauseValidator> clauseValidatorType) setContextFactory(ClauseContextFactory classContextFactoryType) setPermissionChecker(ClausePermissionChecker permissionChecker) setPermissionHandler(ClausePermissionHandler permissionHandler)
-
Constructor Details
-
SearchHandlerBuilder
-
-
Method Details
-
setClauseQueryFactoryType
public SearchHandlerBuilderFactory.SearchHandlerBuilder setClauseQueryFactoryType(Class<? extends ClauseQueryFactory> clauseQueryFactoryType) -
setClauseValidatorType
public SearchHandlerBuilderFactory.SearchHandlerBuilder setClauseValidatorType(Class<? extends ClauseValidator> clauseValidatorType) -
setContextFactory
public SearchHandlerBuilderFactory.SearchHandlerBuilder setContextFactory(ClauseContextFactory classContextFactoryType) -
setPermissionHandler
public SearchHandlerBuilderFactory.SearchHandlerBuilder setPermissionHandler(ClausePermissionHandler permissionHandler) -
setPermissionChecker
public SearchHandlerBuilderFactory.SearchHandlerBuilder setPermissionChecker(ClausePermissionChecker permissionChecker) -
addIndexer
-
buildWithValuesGenerator
-
build
-