Is HibernateValidatorConfiguration meant to be reusable? Before I realized that org.hibernate.validator.engine.ValidatorImpl implemented both Validator and MethodValidator, I tried to do this:
Code:
HibernateValidatorConfiguration config = Validation.byProvider(HibernateValidator.class).configure();
Validator validator = config.buildValidatorFactory().getValidator();
MethodValidator methodValidator = config.buildValidatorFactory().getValidator().unwrap(MethodValidator.class); // Yeah, it doesn't make much sense to do this, does it, but anyway ...
and I got a NPE because ConfigurationImpl.buildValidatorFactory() resets validationBootstrapParameters, losing the previous value of validationBootstrapParameters.getProvider().
Just wondering.
-Ron