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 ValidationProviderResolver
resolver
private 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 T
configure()
Determines the provider implementation suitable forValidation.byProvider(Class)
and delegates the creation of this specificConfiguration
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)
-
-
-
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:
providerResolver
in interfaceProviderSpecificBootstrap<T extends Configuration<T>>
- Parameters:
resolver
-ValidationProviderResolver
implementation used- Returns:
- self
-
configure
public T configure()
Determines the provider implementation suitable forValidation.byProvider(Class)
and delegates the creation of this specificConfiguration
subclass to the provider.- Specified by:
configure
in interfaceProviderSpecificBootstrap<T extends Configuration<T>>
- Returns:
- a
Configuration
sub interface implementation
-
run
private <P> P run(java.security.PrivilegedAction<P> action)
-
-