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 <P> P |
run(java.security.PrivilegedAction<P> action) |
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 implementationprivate <P> P run(java.security.PrivilegedAction<P> action)