|
||||||||||
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 |