package org.jboss.resteasy.test.validation.resource; import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; public class ViolationExceptionMinMaxValidator implements ConstraintValidator<ViolationExceptionConstraint, ViolationExceptionObject> { int min; int max; public void initialize(ViolationExceptionConstraint constraintAnnotation) { min = constraintAnnotation.min(); max = constraintAnnotation.max(); } public boolean isValid(ViolationExceptionObject value, ConstraintValidatorContext context) { return min <= value.s.length() && value.s.length() <= max; } }