Class RelevantSearcherVisitor
java.lang.Object
com.atlassian.jira.issue.search.searchers.util.RelevantSearcherVisitor
- All Implemented Interfaces:
ClauseVisitor<Boolean>
Visitor that looks at a clause and determines the searchers that are relevant.
For each
TerminalClause
it is determined what IssueSearcher
is responsible for its searching.
The searching user is passed into the constructor for visibility checking.
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionRelevantSearcherVisitor
(SearchHandlerManager searchHandlerManager, ApplicationUser user) -
Method Summary
Modifier and TypeMethodDescriptionVisit called when accepting aAndClause
.visit
(ChangedClause clause) Visit called when accepting aChangedClause
.Visit called when accepting aNotClause
.Visit called when accepting aOrClause
.visit
(TerminalClause clause) Visit called when accepting aTerminalClause
.Visit called when accepting aWasClause
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.query.clause.ClauseVisitor
visit
-
Constructor Details
-
RelevantSearcherVisitor
-
-
Method Details
-
getRelevantSearchers
-
visit
Description copied from interface:ClauseVisitor
Visit called when accepting aAndClause
.- Specified by:
visit
in interfaceClauseVisitor<Boolean>
- Parameters:
andClause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitor
Visit called when accepting aNotClause
.- Specified by:
visit
in interfaceClauseVisitor<Boolean>
- Parameters:
notClause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitor
Visit called when accepting aOrClause
.- Specified by:
visit
in interfaceClauseVisitor<Boolean>
- Parameters:
orClause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitor
Visit called when accepting aTerminalClause
.- Specified by:
visit
in interfaceClauseVisitor<Boolean>
- Parameters:
clause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitor
Visit called when accepting aWasClause
.- Specified by:
visit
in interfaceClauseVisitor<Boolean>
- Parameters:
clause
- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitor
Visit called when accepting aChangedClause
.- Specified by:
visit
in interfaceClauseVisitor<Boolean>
- Parameters:
clause
- the node being visited.- Returns:
- The return type specified by the visitor.
-