public interface ValidatorFactory
Validator instances.
Implementations are thread-safe and instances are typically cached and reused.| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close 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. |
Validator |
getValidator()
Returns an initialized
Validator instance using the
factory defaults for message interpolator, traversable resolver
and constraint validator factory. |
<T> T |
unwrap(Class<T> type)
Returns an instance of the specified type allowing access to
provider-specific APIs.
|
ValidatorContext |
usingContext()
Defines a new validator context and return a
Validator
compliant this new context. |
Validator getValidator()
Validator instance using the
factory defaults for message interpolator, traversable resolver
and constraint validator factory.
Validator instances can be pooled and shared by the implementation.
Validator instanceValidatorContext usingContext()
Validator
compliant this new context.ValidatorContext instanceMessageInterpolator getMessageInterpolator()
MessageInterpolator instance configured at
initialization time for the ValidatorFactory.
This is the instance used by getValidator().TraversableResolver getTraversableResolver()
TraversableResolver instance configured
at initialization time for the ValidatorFactory.
This is the instance used by getValidator().ConstraintValidatorFactory getConstraintValidatorFactory()
ConstraintValidatorFactory instance
configured at initialization time for the
ValidatorFactory.
This is the instance used by #getValidator().ParameterNameProvider getParameterNameProvider()
ParameterNameProvider instance configured at
initialization time for the ValidatorFactory.
This is the instance used by #getValidator().<T> T unwrap(Class<T> type)
ValidationException is thrown.type - the class of the object to be returnedValidationException - if the provider does not
support the call.void close()
ValidatorFactory instance.
After the ValidatorFactory instance is closed, it is not allowed to call:
ValidatorFactory instanceValidator instances created by this ValidatorFactoryCopyright © 2013. All Rights Reserved.