Package com.atlassian.jira.jql.validator
Class DefaultOperatorUsageValidator
java.lang.Object
com.atlassian.jira.jql.validator.DefaultOperatorUsageValidator
- All Implemented Interfaces:
OperatorUsageValidator
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultOperatorUsageValidator(JqlOperandResolver operandResolver, I18nHelper.BeanFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionbooleancheck(ApplicationUser user, TerminalClause clause) Check the usage of the Operator and Operand that are held in the clause.validate(ApplicationUser searcher, TerminalClause clause) Validate the usage of the Operator and Operand that are held in the clause.
-
Constructor Details
-
DefaultOperatorUsageValidator
public DefaultOperatorUsageValidator(JqlOperandResolver operandResolver, I18nHelper.BeanFactory factory)
-
-
Method Details
-
check
Description copied from interface:OperatorUsageValidatorCheck the usage of the Operator and Operand that are held in the clause. The clause specific validation, as to whether the clause has any specific issues with the configuration occurs elsewhere. This is just performing global Operator/Operand checks.- Specified by:
checkin interfaceOperatorUsageValidator- Parameters:
user- the user performing the validation, used to get i18n information.clause- the clause that contains the Operator and Operand.- Returns:
- true if the passed clause is valid, false otherwise.
-
validate
Description copied from interface:OperatorUsageValidatorValidate the usage of the Operator and Operand that are held in the clause. The clause specific validation, as to whether the clause has any specific issues with the configuration occurs elsewhere. This is just performing global Operator/Operand checks.- Specified by:
validatein interfaceOperatorUsageValidator- Parameters:
searcher- the user performing the validation, used to get i18n information.clause- the clause that contains the Operator and Operand.- Returns:
- a MessageSet that will contain any errors or warnings that may have been generated from the validation.
-