Package javax.validation
Class Validation.GenericBootstrapImpl
- java.lang.Object
-
- javax.validation.Validation.GenericBootstrapImpl
-
- All Implemented Interfaces:
GenericBootstrap
,BootstrapState
- Enclosing class:
- Validation
private static class Validation.GenericBootstrapImpl extends java.lang.Object implements GenericBootstrap, BootstrapState
-
-
Field Summary
Fields Modifier and Type Field Description private ValidationProviderResolver
defaultResolver
private ValidationProviderResolver
resolver
-
Constructor Summary
Constructors Modifier Constructor Description private
GenericBootstrapImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Configuration<?>
configure()
Returns a genericConfiguration
implementation.ValidationProviderResolver
getDefaultValidationProviderResolver()
Specification defaultValidationProviderResolver
strategy instance.ValidationProviderResolver
getValidationProviderResolver()
User definedValidationProviderResolver
strategy instance ornull
if undefined.GenericBootstrap
providerResolver(ValidationProviderResolver resolver)
Defines the provider resolution strategy.
-
-
-
Field Detail
-
resolver
private ValidationProviderResolver resolver
-
defaultResolver
private ValidationProviderResolver defaultResolver
-
-
Method Detail
-
providerResolver
public GenericBootstrap providerResolver(ValidationProviderResolver resolver)
Description copied from interface:GenericBootstrap
Defines the provider resolution strategy. This resolver returns the list of providers evaluated to build theConfiguration
.If no resolver is defined, the default
ValidationProviderResolver
implementation is used.- Specified by:
providerResolver
in interfaceGenericBootstrap
- Parameters:
resolver
- theValidationProviderResolver
to use for bootstrapping- Returns:
this
following the chaining method pattern
-
getValidationProviderResolver
public ValidationProviderResolver getValidationProviderResolver()
Description copied from interface:BootstrapState
User definedValidationProviderResolver
strategy instance ornull
if undefined.- Specified by:
getValidationProviderResolver
in interfaceBootstrapState
- Returns:
- ValidationProviderResolver instance or null
-
getDefaultValidationProviderResolver
public ValidationProviderResolver getDefaultValidationProviderResolver()
Description copied from interface:BootstrapState
Specification defaultValidationProviderResolver
strategy instance.- Specified by:
getDefaultValidationProviderResolver
in interfaceBootstrapState
- Returns:
- default implementation of ValidationProviderResolver
-
configure
public Configuration<?> configure()
Description copied from interface:GenericBootstrap
Returns a genericConfiguration
implementation. At this stage the provider used to build theValidatorFactory
is not defined.The
Configuration
implementation is provided by the first provider returned by theValidationProviderResolver
strategy.- Specified by:
configure
in interfaceGenericBootstrap
- Returns:
- a
Configuration
implementation compliant with the bootstrap state
-
-