|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ValidationProvider
Contract between the validation bootstrap mechanism and the provider engine.
Implementations must have a public no-arg constructor. The construction of a provider should be as "lightweight" as possible.
| Method Summary | ||
|---|---|---|
ValidatorFactory |
buildValidatorFactory(ConfigurationState configurationState)
Build a ValidatorFactory using the current provider implementation. |
|
Configuration<?> |
createGenericConfiguration(BootstrapState state)
Returns a Configuration instance. |
|
|
createSpecializedConfiguration(BootstrapState state,
java.lang.Class<T> configurationClass)
Returns a Configuration instance implementing the configurationClass interface. |
|
boolean |
isSuitable(java.lang.Class<? extends Configuration<?>> configurationClass)
Return true if configurationClass is the uniquely identifying
Configuration subclass for this provider |
|
| Method Detail |
|---|
boolean isSuitable(java.lang.Class<? extends Configuration<?>> configurationClass)
configurationClass is the uniquely identifying
Configuration subclass for this provider
configurationClass - targeted configuration class.
true if configurationClass is the Bean Validation Provider
sub-interface for Configuration
<T extends Configuration<T>> T createSpecializedConfiguration(BootstrapState state,
java.lang.Class<T> configurationClass)
configurationClass interface.
The returned Configuration instance must use the current provider (this)
to build the ValidatorFactory instance.
This method can only be called on providers returning true on
#isSuitable(configurationClass)
configurationClass - the Configuration class typestate - bootstrap state
Configuration<?> createGenericConfiguration(BootstrapState state)
Configuration
The ValidationProviderResolver used by Configuration
is provided by state.
If null, the default ValidationProviderResolver is used.
state - bootstrap state
ValidatorFactory buildValidatorFactory(ConfigurationState configurationState)
The returned ValidatorFactory is properly initialized and ready for use.
configurationState - the configuration descriptor
ValidationException - if the ValidatorFactory cannot be built
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||