1
7 package org.hibernate.validator;
8
9 import javax.validation.Configuration;
10 import javax.validation.ValidatorFactory;
11 import javax.validation.spi.BootstrapState;
12 import javax.validation.spi.ConfigurationState;
13 import javax.validation.spi.ValidationProvider;
14
15 import org.hibernate.validator.internal.engine.ConfigurationImpl;
16 import org.hibernate.validator.internal.engine.ValidatorFactoryImpl;
17
18
24 public class HibernateValidator implements ValidationProvider<HibernateValidatorConfiguration> {
25
26 @Override
27 public HibernateValidatorConfiguration createSpecializedConfiguration(BootstrapState state) {
28 return HibernateValidatorConfiguration.class.cast( new ConfigurationImpl( this ) );
29 }
30
31 @Override
32 public Configuration<?> createGenericConfiguration(BootstrapState state) {
33 return new ConfigurationImpl( state );
34 }
35
36 @Override
37 public ValidatorFactory buildValidatorFactory(ConfigurationState configurationState) {
38 return new ValidatorFactoryImpl( configurationState );
39 }
40 }
41