Package jakarta.validation.bootstrap
Interface ProviderSpecificBootstrap<T extends Configuration<T>>
-
- Type Parameters:
T- the provider specificConfigurationtype
public interface ProviderSpecificBootstrap<T extends Configuration<T>>Defines the state used to bootstrap Jakarta Validation and creates a provider specificConfigurationof typeT.The specific
Configurationis linked to the provider via the generic parameter of theValidationProviderimplementation.The requested provider is the first provider instance assignable to the requested provider type (known when
ProviderSpecificBootstrapis built). The list of providers evaluated is returned byValidationProviderResolver. If noValidationProviderResolveris defined, the defaultValidationProviderResolverstrategy is used.- Author:
- Emmanuel Bernard
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tconfigure()Determines the provider implementation suitable forTand delegates the creation of this specificConfigurationsubclass to the provider.ProviderSpecificBootstrap<T>providerResolver(ValidationProviderResolver resolver)Optionally defines the provider resolver implementation used.
-
-
-
Method Detail
-
providerResolver
ProviderSpecificBootstrap<T> providerResolver(ValidationProviderResolver resolver)
Optionally defines the provider resolver implementation used. If not defined, use the defaultValidationProviderResolver- Parameters:
resolver-ValidationProviderResolverimplementation used- Returns:
thisfollowing the chaining method pattern
-
configure
T configure()
Determines the provider implementation suitable forTand delegates the creation of this specificConfigurationsubclass to the provider.- Returns:
Configurationsub interface implementation- Throws:
ValidationException- if theConfigurationobject cannot be built; this is generally due to an issue with theValidationProviderResolver
-
-