| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ValidationProvider<T extends Configuration<T>>
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.T represents the provider specific Configuration subclass
 which typically host provider's additional configuration methods.
| Method Summary | |
|---|---|
 ValidatorFactory | 
buildValidatorFactory(ConfigurationState configurationState)
Build a ValidatorFactory using the current provider implementation. | 
 Configuration<?> | 
createGenericConfiguration(BootstrapState state)
Returns a Configuration instance. | 
 T | 
createSpecializedConfiguration(BootstrapState state)
Returns a Configuration instance implementing T,
 the Configuration subinterface. | 
| Method Detail | 
|---|
T createSpecializedConfiguration(BootstrapState state)
Configuration instance implementing T,
 the Configuration subinterface.
 The returned Configuration instance must use the current provider
 (this) to build the ValidatorFactory instance.
 
state - bootstrap state
Configuration<?> createGenericConfiguration(BootstrapState state)
Configuration instance. This instance is not bound to
 use the current provider. The choice of provider follows the algorithm described
 in Configuration
 
 The ValidationProviderResolver used by Configuration
 is provided by state.
 If null, the default ValidationProviderResolver is used.
state - bootstrap state
ValidatorFactory buildValidatorFactory(ConfigurationState configurationState)
ValidatorFactory using the current provider implementation.
 The ValidatorFactory is assembled and follows the configuration passed
 via 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 | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41