com.atlassian.jira.jql.validator
Class NumberOfArgumentsValidator
java.lang.Object
com.atlassian.jira.jql.validator.NumberOfArgumentsValidator
public class NumberOfArgumentsValidator
- extends Object
Simple Function Operand Validator that validates the number of arguments in the
FunctionOperand
.
- Since:
- v4.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumberOfArgumentsValidator
public NumberOfArgumentsValidator(int expected,
I18nHelper i18nHelper)
- 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
public NumberOfArgumentsValidator(int minExpected,
int maxExpected,
I18nHelper i18nHelper)
- 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.
validate
public MessageSet validate(FunctionOperand operand)
- 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.
Copyright © 2002-2011 Atlassian. All Rights Reserved.