public final class

SearchHandlerBuilderFactory.SearchHandlerBuilder

extends Object
java.lang.Object
   ↳ com.atlassian.jira.issue.search.SearchHandlerBuilderFactory.SearchHandlerBuilder

Class Overview

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.

Summary

Public Constructors
SearchHandlerBuilder(ClauseInformation clauseInformation)
Public Methods
SearchHandlerBuilderFactory.SearchHandlerBuilder addIndexer(FieldIndexer indexer)
SearchHandler build()
SearchHandler buildWithValuesGenerator(ClauseValuesGenerator generator)
SearchHandlerBuilderFactory.SearchHandlerBuilder setClauseQueryFactoryType(Class<? extends ClauseQueryFactory> clauseQueryFactoryType)
SearchHandlerBuilderFactory.SearchHandlerBuilder setClauseValidatorType(Class<? extends ClauseValidator> clauseValidatorType)
SearchHandlerBuilderFactory.SearchHandlerBuilder setContextFactory(ClauseContextFactory classContextFactoryType)
SearchHandlerBuilderFactory.SearchHandlerBuilder setDbClauseQueryFactoryType(Class<? extends DbClauseQueryFactory> dbClauseQueryFactoryType)
SearchHandlerBuilderFactory.SearchHandlerBuilder setPermissionChecker(ClausePermissionChecker permissionChecker)
SearchHandlerBuilderFactory.SearchHandlerBuilder setPermissionHandler(ClausePermissionHandler permissionHandler)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SearchHandlerBuilder (ClauseInformation clauseInformation)

Public Methods

public SearchHandler build ()

public SearchHandler buildWithValuesGenerator (ClauseValuesGenerator generator)

public SearchHandlerBuilderFactory.SearchHandlerBuilder setClauseQueryFactoryType (Class<? extends ClauseQueryFactory> clauseQueryFactoryType)

public SearchHandlerBuilderFactory.SearchHandlerBuilder setClauseValidatorType (Class<? extends ClauseValidator> clauseValidatorType)

public SearchHandlerBuilderFactory.SearchHandlerBuilder setContextFactory (ClauseContextFactory classContextFactoryType)

public SearchHandlerBuilderFactory.SearchHandlerBuilder setDbClauseQueryFactoryType (Class<? extends DbClauseQueryFactory> dbClauseQueryFactoryType)

public SearchHandlerBuilderFactory.SearchHandlerBuilder setPermissionChecker (ClausePermissionChecker permissionChecker)

public SearchHandlerBuilderFactory.SearchHandlerBuilder setPermissionHandler (ClausePermissionHandler permissionHandler)