public class ValidatorFactoryImpl extends Object implements HibernateValidatorFactory
Validator instances. This is the Hibernate Validator default
implementation of the ValidatorFactory interface.| Constructor and Description |
|---|
ValidatorFactoryImpl(ConfigurationState configurationState) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the
ValidatorFactory instance. |
ConstraintValidatorFactory |
getConstraintValidatorFactory()
Returns the
ConstraintValidatorFactory instance
configured at initialization time for the
ValidatorFactory. |
MessageInterpolator |
getMessageInterpolator()
Returns the
MessageInterpolator instance configured at
initialization time for the ValidatorFactory. |
ParameterNameProvider |
getParameterNameProvider()
Returns the
ParameterNameProvider instance configured at
initialization time for the ValidatorFactory. |
TraversableResolver |
getTraversableResolver()
Returns the
TraversableResolver instance configured
at initialization time for the ValidatorFactory. |
List<ValidatedValueUnwrapper<?>> |
getValidatedValueHandlers() |
Validator |
getValidator()
Returns an initialized
Validator instance using the
factory defaults for message interpolator, traversable resolver
and constraint validator factory. |
boolean |
isFailFast() |
<T> T |
unwrap(Class<T> type)
Returns an instance of the specified type allowing access to
provider-specific APIs.
|
HibernateValidatorContext |
usingContext()
Returns a context for validator configuration via options from the
Bean Validation API as well as specific ones from Hibernate Validator.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClockProviderpublic ValidatorFactoryImpl(ConfigurationState configurationState)
public Validator getValidator()
ValidatorFactoryValidator instance using the
factory defaults for message interpolator, traversable resolver
and constraint validator factory.
Validator instances can be pooled and shared by the implementation.
getValidator in interface ValidatorFactoryValidator instancepublic MessageInterpolator getMessageInterpolator()
ValidatorFactoryMessageInterpolator instance configured at
initialization time for the ValidatorFactory.
This is the instance used by ValidatorFactory.getValidator().getMessageInterpolator in interface ValidatorFactoryMessageInterpolator instancepublic TraversableResolver getTraversableResolver()
ValidatorFactoryTraversableResolver instance configured
at initialization time for the ValidatorFactory.
This is the instance used by ValidatorFactory.getValidator().getTraversableResolver in interface ValidatorFactoryTraversableResolver instancepublic ConstraintValidatorFactory getConstraintValidatorFactory()
ValidatorFactoryConstraintValidatorFactory instance
configured at initialization time for the
ValidatorFactory.
This is the instance used by ValidatorFactory.getValidator().getConstraintValidatorFactory in interface ValidatorFactoryConstraintValidatorFactory instancepublic ParameterNameProvider getParameterNameProvider()
ValidatorFactoryParameterNameProvider instance configured at
initialization time for the ValidatorFactory.
This is the instance used by #getValidator().getParameterNameProvider in interface ValidatorFactoryParameterNameProvider instancepublic boolean isFailFast()
public List<ValidatedValueUnwrapper<?>> getValidatedValueHandlers()
public <T> T unwrap(Class<T> type)
ValidatorFactoryValidationException is thrown.unwrap in interface ValidatorFactoryT - the type of the object to be returnedtype - the class of the object to be returnedpublic HibernateValidatorContext usingContext()
HibernateValidatorFactoryusingContext in interface ValidatorFactoryusingContext in interface HibernateValidatorFactorypublic void close()
ValidatorFactoryValidatorFactory instance.
After the ValidatorFactory instance is closed, calling the following
methods is not allowed:
ValidatorFactory instanceValidator instances created by this
ValidatorFactoryclose in interface AutoCloseableclose in interface ValidatorFactoryCopyright © 2018 JBoss by Red Hat. All rights reserved.