public class

ValidatorVisitor

extends Object
implements ClauseVisitor<R>
java.lang.Object
   ↳ com.atlassian.jira.jql.validator.ValidatorVisitor

Class Overview

Used to perform validation over a Query. Uses ClauseValidator's to validate the individual clauses and validate(User, com.atlassian.query.operand.Operand, com.atlassian.query.clause.TerminalClause) to validate the operands.

Summary

Nested Classes
class ValidatorVisitor.ValidatorVisitorFactory  
Public Constructors
ValidatorVisitor(ValidatorRegistry validatorRegistry, JqlOperandResolver operandResolver, OperatorUsageValidator operatorUsageValidator, User searcher, Long filterId)
Public Methods
MessageSet visit(WasClause clause)
Visit called when accepting a WasClause.
MessageSet visit(AndClause andClause)
Visit called when accepting a AndClause.
MessageSet visit(NotClause notClause)
Visit called when accepting a NotClause.
MessageSet visit(OrClause orClause)
Visit called when accepting a OrClause.
MessageSet visit(TerminalClause clause)
Visit called when accepting a TerminalClause.
MessageSet visit(ChangedClause clause)
Visit called when accepting a ChangedClause.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.query.clause.ClauseVisitor

Public Constructors

public ValidatorVisitor (ValidatorRegistry validatorRegistry, JqlOperandResolver operandResolver, OperatorUsageValidator operatorUsageValidator, User searcher, Long filterId)

Public Methods

public MessageSet visit (WasClause clause)

Visit called when accepting a WasClause.

Parameters
clause the node being visited.
Returns
  • The return type specified by the visitor.

public MessageSet visit (AndClause andClause)

Visit called when accepting a AndClause.

Parameters
andClause the node being visited.
Returns
  • The return type specified by the visitor.

public MessageSet visit (NotClause notClause)

Visit called when accepting a NotClause.

Parameters
notClause the node being visited.
Returns
  • The return type specified by the visitor.

public MessageSet visit (OrClause orClause)

Visit called when accepting a OrClause.

Parameters
orClause the node being visited.
Returns
  • The return type specified by the visitor.

public MessageSet visit (TerminalClause clause)

Visit called when accepting a TerminalClause.

Parameters
clause the node being visited.
Returns
  • The return type specified by the visitor.

public MessageSet visit (ChangedClause clause)

Visit called when accepting a ChangedClause.

Parameters
clause the node being visited.
Returns
  • The return type specified by the visitor.