Package javax.validation
Class Validation.ProviderSpecificBootstrapImpl<T extends Configuration<T>,U extends ValidationProvider<T>>
- java.lang.Object
-
- javax.validation.Validation.ProviderSpecificBootstrapImpl<T,U>
-
- All Implemented Interfaces:
ProviderSpecificBootstrap<T>
- Enclosing class:
- Validation
private static class Validation.ProviderSpecificBootstrapImpl<T extends Configuration<T>,U extends ValidationProvider<T>> extends java.lang.Object implements ProviderSpecificBootstrap<T>
-
-
Field Summary
Fields Modifier and Type Field Description private ValidationProviderResolverresolverprivate java.lang.Class<U>validationProviderClass
-
Constructor Summary
Constructors Constructor Description ProviderSpecificBootstrapImpl(java.lang.Class<U> validationProviderClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tconfigure()Determines the provider implementation suitable forValidation.byProvider(Class)and delegates the creation of this specificConfigurationsubclass to the provider.ProviderSpecificBootstrap<T>providerResolver(ValidationProviderResolver resolver)Optionally defines the provider resolver implementation used.private <P> Prun(java.security.PrivilegedAction<P> action)
-
-
-
Field Detail
-
validationProviderClass
private final java.lang.Class<U extends ValidationProvider<T>> validationProviderClass
-
resolver
private ValidationProviderResolver resolver
-
-
Constructor Detail
-
ProviderSpecificBootstrapImpl
public ProviderSpecificBootstrapImpl(java.lang.Class<U> validationProviderClass)
-
-
Method Detail
-
providerResolver
public ProviderSpecificBootstrap<T> providerResolver(ValidationProviderResolver resolver)
Optionally defines the provider resolver implementation used. If not defined, use the default ValidationProviderResolver.- Specified by:
providerResolverin interfaceProviderSpecificBootstrap<T extends Configuration<T>>- Parameters:
resolver-ValidationProviderResolverimplementation used- Returns:
- self
-
configure
public T configure()
Determines the provider implementation suitable forValidation.byProvider(Class)and delegates the creation of this specificConfigurationsubclass to the provider.- Specified by:
configurein interfaceProviderSpecificBootstrap<T extends Configuration<T>>- Returns:
- a
Configurationsub interface implementation
-
run
private <P> P run(java.security.PrivilegedAction<P> action)
-
-