|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ValidatorFactory
Factory returning initialized Validator instances.
| Method Summary | ||
|---|---|---|
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. |
|
Validator |
getValidator()
Returns an initialized Validator instance using the
factory defaults for message interpolator, traversable resolver
and constraint validator factory. |
|
|
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 returns a Validator
compliant this new context. |
|
| Method Detail |
|---|
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().
MessageInterpolator instanceTraversableResolver getTraversableResolver()
TraversableResolver instance configured
at initialization time for the ValidatorFactory.
This is the instance used by getValidator().
TraversableResolver instanceConstraintValidatorFactory getConstraintValidatorFactory()
ConstraintValidatorFactory instance
configured at initialization time for the
ValidatorFactory.
This is the instance used by getValidator().
ConstraintValidatorFactory instanceParameterNameProvider getParameterNameProvider()
ParameterNameProvider instance configured at
initialization time for the ValidatorFactory.
This is the instance used by #getValidator().
ParameterNameProvider instance<T> T unwrap(Class<T> type)
ValidationException is thrown.
type - the class of the object to be returned
ValidationException - if the provider does not
support the call.void close()
ValidatorFactory instance.
After the ValidatorFactory instance is closed, calling the following
methods is not allowed:
ValidatorFactory instanceValidator instances created by this ValidatorFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||