package org.jboss.resteasy.test.validation.resource; import org.jboss.logging.Logger; import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; public class ValidationComplexClassValidatorSubInheritance implements ConstraintValidator<ValidationComplexClassInheritanceSubConstraint, ValidationComplexInterfaceSub> { private static Logger logger = Logger.getLogger(ValidationComplexClassValidatorSubInheritance.class); String pattern; public void initialize(ValidationComplexClassInheritanceSubConstraint constraintAnnotation) { pattern = constraintAnnotation.value(); } public boolean isValid(ValidationComplexInterfaceSub value, ConstraintValidatorContext context) { logger.info(this + "u: " + value.u); logger.info("pattern: " + pattern + ", matches: " + value.u.matches(pattern)); return value.u.matches(pattern); } }