public void initialize(OracleConstraint constraintAnnotation) {
}
@Override
public boolean isValid(String question, ConstraintValidatorContext context) {
HibernateConstraintValidatorContext hibernateContext = context.unwrap( HibernateConstraintValidatorContext.class );
if ( question.equals( QUESTION_1 ) ) {
createSingleConstraintViolation( hibernateContext );
}
else if ( question.equals( QUESTION_2 ) ) {
createMultipleConstraintViolationsUpdatingVariableValues( hibernateContext );
}
else if ( question.equals( QUESTION_3 ) ) {
hibernateContext.addExpressionVariable( "answer", "${foo}" );
}
else {
tryingToIllegallyUseNullAttributeName( hibernateContext );
}