Package jakarta.validation.bootstrap
Interface GenericBootstrap
-
public interface GenericBootstrapDefines the state used to bootstrap Jakarta Bean Validation and creates a provider agnosticConfiguration.- Author:
- Emmanuel Bernard
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Configuration<?>configure()Returns a genericConfigurationimplementation.GenericBootstrapproviderResolver(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 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
-
-