Package javax.validation.bootstrap
Interface GenericBootstrap
-
public interface GenericBootstrap
Defines the state used to bootstrap Bean Validation and creates a provider agnosticConfiguration
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Configuration<?>
configure()
Returns a genericConfiguration
implementation.GenericBootstrap
providerResolver(ValidationProviderResolver resolver)
Defines the provider resolution strategy.
-
-
-
Method Detail
-
providerResolver
GenericBootstrap providerResolver(ValidationProviderResolver resolver)
Defines the provider resolution strategy. This resolver returns the list of providers evaluated to build theConfiguration
. If no resolver is defined, the defaultValidationProviderResolver
implementation is used.- Parameters:
resolver
- theValidationProviderResolver
to use for bootstrapping- Returns:
this
following the chaining method pattern
-
configure
Configuration<?> configure()
Returns a genericConfiguration
implementation. At this stage the provider used to build theValidatorFactory
is not defined. TheConfiguration
implementation is provided by the first provider returned by theValidationProviderResolver
strategy.- Returns:
- a
Configuration
implementation compliant with the bootstrap state - Throws:
ValidationException
- if theConfiguration
object cannot be built; this is generally due to an issue with theValidationProviderResolver
-
-