Package jakarta.validation.bootstrap
Interface GenericBootstrap
public interface GenericBootstrap
Defines the state used to bootstrap Jakarta Bean Validation and
creates a provider agnostic
Configuration
.-
Method Summary
Modifier and TypeMethodDescriptionReturns a genericConfiguration
implementation.providerResolver
(ValidationProviderResolver resolver) Defines the provider resolution strategy.
-
Method Details
-
providerResolver
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.- 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.The
Configuration
implementation is provided by the first provider returned by theValidationProviderResolver
strategy.- Returns:
- a
Configuration
implementation compliant with the bootstrap state - Throws:
NoProviderFoundException
- if no Jakarta Bean Validation provider was foundValidationException
- if a Jakarta Bean Validation provider was found but theConfiguration
object cannot be built; this is generally due to an issue with theValidationProviderResolver
-