パッケージ jakarta.validation.spi
インターフェース ValidationProvider<T extends Configuration<T>>
- 型パラメーター:
T
- プロバイダーの追加の構成メソッドを通常ホストするプロバイダー固有の構成サブクラス
public interface ValidationProvider<T extends Configuration<T>>
検証ブートストラップメカニズムとプロバイダーエンジン間の契約。実装には、引数のない public コンストラクターが必要です。プロバイダーの構築は、可能な限り「軽量」である必要があります。
- 作成者:
- Emmanuel Bernard, Hardy Ferentschik
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ValidatorFactory
buildValidatorFactory(ConfigurationState configurationState)
現在のプロバイダー実装を使用してValidatorFactory
を構築します。Configuration<?>
createGenericConfiguration(BootstrapState state)
Configuration
インスタンスを返します。T
createSpecializedConfiguration(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
を構築できない場合