Package com.atlassian.jira.jql.validator
Class NumberOfArgumentsValidator
java.lang.Object
com.atlassian.jira.jql.validator.NumberOfArgumentsValidator
Simple Function Operand Validator that validates the number of arguments in the
FunctionOperand.- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionNumberOfArgumentsValidator(int minExpected, int maxExpected, I18nHelper i18nHelper) NumberOfArgumentsValidator(int expected, I18nHelper i18nHelper) -
Method Summary
-
Constructor Details
-
NumberOfArgumentsValidator
- Parameters:
expected- the number of arguments expected. Input operands must have this exact number of arguments. Cannot be negative.i18nHelper- used for printing errors.
-
NumberOfArgumentsValidator
- Parameters:
minExpected- the minimum number of arguments expected (inclusive). Cannot be negative.maxExpected- the maximum number of arguments expected (inclusive). Cannot be negative.i18nHelper- used for printing errors.
-
-
Method Details
-
validate
- Parameters:
operand- the function operand to validate- Returns:
- a message set with errors if the number of arguments was not as expected, otherwise an empty message set. Never null.
-