private static class Validation.ProviderSpecificBootstrapImpl<T extends Configuration<T>,U extends ValidationProvider<T>> extends java.lang.Object implements ProviderSpecificBootstrap<T>
| Modifier and Type | Field and Description |
|---|---|
private ValidationProviderResolver |
resolver |
private java.lang.Class<U> |
validationProviderClass |
| Constructor and Description |
|---|
ProviderSpecificBootstrapImpl(java.lang.Class<U> validationProviderClass) |
| Modifier and Type | Method and Description |
|---|---|
T |
configure()
Determines the provider implementation suitable for
Validation.byProvider(Class)
and delegates the creation of this specific Configuration subclass to the
provider. |
ProviderSpecificBootstrap<T> |
providerResolver(ValidationProviderResolver resolver)
Optionally defines the provider resolver implementation used.
|
private final java.lang.Class<U extends ValidationProvider<T>> validationProviderClass
private ValidationProviderResolver resolver
public ProviderSpecificBootstrapImpl(java.lang.Class<U> validationProviderClass)
public ProviderSpecificBootstrap<T> providerResolver(ValidationProviderResolver resolver)
providerResolver in interface ProviderSpecificBootstrap<T extends Configuration<T>>resolver - ValidationProviderResolver implementation usedpublic T configure()
Validation.byProvider(Class)
and delegates the creation of this specific Configuration subclass to the
provider.configure in interface ProviderSpecificBootstrap<T extends Configuration<T>>Configuration sub interface implementation