パッケージ jakarta.validation.spi
インターフェース ValidationProvider<T extends Configuration<T>>
- 型パラメーター:
T- プロバイダーの追加の構成メソッドを通常ホストするプロバイダー固有の構成サブクラス
public interface ValidationProvider<T extends Configuration<T>>検証ブートストラップメカニズムとプロバイダーエンジン間の契約。実装には、引数のない public コンストラクターが必要です。プロバイダーの構築は、可能な限り「軽量」である必要があります。
- 作成者:
- Emmanuel Bernard, Hardy Ferentschik
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ValidatorFactorybuildValidatorFactory(ConfigurationState configurationState)現在のプロバイダー実装を使用してValidatorFactoryを構築します。Configuration<?>createGenericConfiguration(BootstrapState state)Configurationインスタンスを返します。TcreateSpecializedConfiguration(BootstrapState state)
メソッドの詳細
createSpecializedConfiguration
T createSpecializedConfiguration(BootstrapState state)
T(Configurationサブインターフェース)を実装するConfigurationインスタンスを返します。返されたConfigurationインスタンスは、現在のプロバイダー(this)を使用してValidatorFactoryインスタンスを構築する必要があります。- パラメーター:
state- ブートストラップ状態- 戻り値:
- 特定の
Configuration実装
createGenericConfiguration
Configuration<?> createGenericConfiguration(BootstrapState state)
Configurationインスタンスを返します。このインスタンスは、現在のプロバイダーを使用するようにバインドされていません。プロバイダーの選択は、Configurationで説明されているアルゴリズムに従いますConfigurationで使用されるValidationProviderResolverはstateで提供されます。null の場合、デフォルトのValidationProviderResolverが使用されます。- パラメーター:
state- ブートストラップ状態- 戻り値:
- 特殊化されていない構成の実装
buildValidatorFactory
ValidatorFactory buildValidatorFactory(ConfigurationState configurationState)
現在のプロバイダー実装を使用してValidatorFactoryを構築します。ValidatorFactoryがアセンブルされ、ConfigurationStateを介して渡された構成に従います。返された
ValidatorFactoryは適切に初期化され、使用できる状態です。- パラメーター:
configurationState- 構成記述子- 戻り値:
- インスタンス化された
ValidatorFactory - 例外:
ValidationException-ValidatorFactoryを構築できない場合