Package com.atlassian.jira.jql.validator
Class ValidatorVisitor
java.lang.Object
com.atlassian.jira.jql.validator.ValidatorVisitor
- All Implemented Interfaces:
ClauseVisitor<MessageSet>
Used to perform validation over a
Query. Uses
ClauseValidator's to validate the individual clauses and
OperandHandler.validate(User, com.atlassian.query.operand.Operand, com.atlassian.query.clause.TerminalClause)
to validate the operands.- Since:
- v4.0
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionValidatorVisitor(ValidatorRegistry validatorRegistry, JqlOperandResolver operandResolver, OperatorUsageValidator operatorUsageValidator, ApplicationUser searcher, Long filterId, Clause parentClause) -
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.
-
Constructor Details
-
ValidatorVisitor
public ValidatorVisitor(ValidatorRegistry validatorRegistry, JqlOperandResolver operandResolver, OperatorUsageValidator operatorUsageValidator, ApplicationUser searcher, Long filterId, Clause parentClause)
-
-
Method Details
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aAndClause.- Specified by:
visitin interfaceClauseVisitor<MessageSet>- Parameters:
andClause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aNotClause.- Specified by:
visitin interfaceClauseVisitor<MessageSet>- Parameters:
notClause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aOrClause.- Specified by:
visitin interfaceClauseVisitor<MessageSet>- Parameters:
orClause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aTerminalClause.- Specified by:
visitin interfaceClauseVisitor<MessageSet>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aWasClause.- Specified by:
visitin interfaceClauseVisitor<MessageSet>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-
visit
Description copied from interface:ClauseVisitorVisit called when accepting aChangedClause.- Specified by:
visitin interfaceClauseVisitor<MessageSet>- Parameters:
clause- the node being visited.- Returns:
- The return type specified by the visitor.
-