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 genericConfigurationimplementation.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
ValidationProviderResolverimplementation is used.- Parameters:
resolver- theValidationProviderResolverto use for bootstrapping- Returns:
thisfollowing the chaining method pattern
-
configure
Configuration<?> configure()Returns a genericConfigurationimplementation. At this stage the provider used to build theValidatorFactoryis not defined.The
Configurationimplementation is provided by the first provider returned by theValidationProviderResolverstrategy.- Returns:
- a
Configurationimplementation compliant with the bootstrap state - Throws:
NoProviderFoundException- if no Jakarta Bean Validation provider was foundValidationException- if a Jakarta Bean Validation provider was found but theConfigurationobject cannot be built; this is generally due to an issue with theValidationProviderResolver
-