assert methodValidators.getRequiresConversion() == false;
List<ValidatorWrapper> list = methodValidators.getValidators();
assert list.size() == 1;
ValidatorWrapper validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof RequiredValidator;
assert validatorWrapper.getKey().equals("is.required");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == null;
// blankOrNull
methodValidators = get(map, "blankOrNull");
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == false;
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof BlankOrNullValidator;
assert validatorWrapper.getKey().equals("must.be.blank.or.null");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == null;
// maxLength
methodValidators = get(map, "maxLength");
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == false;
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof MaxLengthValidator;
assert validatorWrapper.getKey().equals("max.length.exceeded");
assert validatorWrapper.getParams().size() == 1;
assert validatorWrapper.getParams().get(0).equals(1);
assert validatorWrapper.getParameterizedType() == null;
MaxLengthValidator ml = (MaxLengthValidator) validatorWrapper.getValidator();
assert ml.getLength() == 1;
// doubleValue
methodValidators = get(map, "doubleValue");
list = methodValidators.getValidators();
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof DoubleValidator;
assert validatorWrapper.getKey().equals("not.double");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Double.class;
// booleanValue
methodValidators = get(map, "booleanValue");
list = methodValidators.getValidators();
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof BooleanValidator;
assert validatorWrapper.getKey().equals("not.boolean");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Boolean.class;
// byteValue
methodValidators = get(map, "byteValue");
list = methodValidators.getValidators();
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof ByteValidator;
assert validatorWrapper.getKey().equals("not.byte");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Byte.class;
// floatValue
methodValidators = get(map, "floatValue");
list = methodValidators.getValidators();
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof FloatValidator;
assert validatorWrapper.getKey().equals("not.float");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Float.class;
// shortValue
methodValidators = get(map, "shortValue");
list = methodValidators.getValidators();
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof ShortValidator;
assert validatorWrapper.getKey().equals("not.short");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Short.class;
// longValue
methodValidators = get(map, "longValue");
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof LongValidator;
assert validatorWrapper.getKey().equals("not.long");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Long.class;
// integerValue
methodValidators = get(map, "integerValue");
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof IntegerValidator;
assert validatorWrapper.getKey().equals("not.integer");
assert validatorWrapper.getParams() == null;
assert validatorWrapper.getParameterizedType() == Integer.class;
// dateValue
methodValidators = get(map, "dateValue");
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof DateValidator;
assert validatorWrapper.getKey().equals("not.date");
assert validatorWrapper.getParams().size() == 0;
assert validatorWrapper.getParameterizedType() == Date.class;
// strictDateValue
methodValidators = get(map, "strictDateValue");
assert methodValidators.getConverter() != null;
assert methodValidators.getRequiresConversion() == true;
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof DateValidator;
assert validatorWrapper.getKey().equals("not.strict.date");
assert validatorWrapper.getParams().size() == 0;
assert validatorWrapper.getParameterizedType() == Date.class;
// integer range
methodValidators = get(map, "integerRangeValue");
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof IntegerRangeValidator;
assert validatorWrapper.getKey().equals("not.in.range");
assert validatorWrapper.getParams().size() == 2;
assert validatorWrapper.getParams().get(0).equals(0);
assert validatorWrapper.getParams().get(1).equals(1);
assert validatorWrapper.getParameterizedType() == Integer.class;
IntegerRangeValidator irv = (IntegerRangeValidator) validatorWrapper.getValidator();
assert irv.getMin() == 0;
assert irv.getMax() == 1;
// long range
methodValidators = get(map, "longRangeValue");
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof LongRangeValidator;
assert validatorWrapper.getKey().equals("not.in.range");
assert validatorWrapper.getParams().size() == 2;
assert validatorWrapper.getParams().get(0).equals(Long.MIN_VALUE);
assert validatorWrapper.getParams().get(1).equals(Long.MAX_VALUE);
assert validatorWrapper.getParameterizedType() == Long.class;
LongRangeValidator lrv = (LongRangeValidator) validatorWrapper.getValidator();
assert lrv.getMin() == Long.MIN_VALUE;
assert lrv.getMax() == Long.MAX_VALUE;
/***************************************************************************************************************
*
* @ValidatePattern(key = "not.pattern", pattern = "a*b") public void setPatternValue(String patternValue) {
* this.patternValue = patternValue; }
*
* @ValidateUrl(key = "not.url") public void setUrlValue(String urlValue) { this.urlValue = urlValue; }
*
* @ValidateEmail(key = "not.email") public void setEmailValue(String emailValue) { this.emailValue =
* emailValue; }
*
* @ValidateCreditCard(key = "not.credit.card") public void setCreditCardValue(String creditCardValue) {
* this.creditCardValue = creditCardValue; }
*/
methodValidators = get(map, "patternValue");
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof PatternValidator;
assert validatorWrapper.getKey().equals("not.pattern");
assert validatorWrapper.getParams().size() == 1;
assert validatorWrapper.getParams().get(0).equals("a*b");
methodValidators = get(map, "urlValue");
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof UrlValidator;
assert validatorWrapper.getKey().equals("not.url");
assert validatorWrapper.getParams() == null;
methodValidators = get(map, "creditCardValue");
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof CreditCardValidator;
assert validatorWrapper.getKey().equals("not.credit.card");
assert validatorWrapper.getParams() == null;
methodValidators = get(map, "emailValue");
list = methodValidators.getValidators();
assert list.size() == 1;
validatorWrapper = list.get(0);
assert validatorWrapper.getValidator() instanceof EmailValidator;
assert validatorWrapper.getKey().equals("not.email");
assert validatorWrapper.getParams() == null;
}