パッケージ jakarta.validation
インターフェース ValidatorContext
public interface ValidatorContext
Validator
インスタンスの作成に使用されるコンテキストを表します。クライアントは、ValidatorFactory.usingContext()
によって返される ValidatorContext
のメソッドを使用して、Validator
インスタンスの作成に使用されるコンテキストをカスタマイズできます(たとえば、異なるメッセージ補間器またはトラバース可能なリゾルバーを確立します)。- 作成者:
- Emmanuel Bernard, Gunnar Morling, Guillaume Smet
メソッドのサマリー
修飾子と型メソッド説明addValueExtractor
(ValueExtractor<?> extractor) Validator
で使用される値抽出機能を追加します。clockProvider
(ClockProvider clockProvider) Validator
によって使用されるClockProvider
実装を定義します。Validator
で使用される制約バリデータファクトリの実装を定義します。定義された状態を考慮する初期化されたValidator
インスタンスを返します。messageInterpolator
(MessageInterpolator messageInterpolator) Validator
で使用されるメッセージ補間の実装を定義します。parameterNameProvider
(ParameterNameProvider parameterNameProvider) Validator
で使用されるパラメーター名プロバイダーの実装を定義します。traversableResolver
(TraversableResolver traversableResolver) Validator
で使用されるトラバース可能なリゾルバーの実装を定義します。
メソッドの詳細
messageInterpolator
Validator
で使用されるメッセージ補間の実装を定義します。設定されていない場合、または
null
がパラメーターとして渡された場合は、ValidatorFactory
のメッセージ補間器が使用されます。- パラメーター:
messageInterpolator
-Validator
で使用されるMessageInterpolator
- 戻り値:
- 連鎖方法パターンに従う自己
traversableResolver
Validator
で使用されるトラバース可能なリゾルバーの実装を定義します。設定されていない場合、または
null
がパラメーターとして渡された場合は、ValidatorFactory
のトラバース可能なリゾルバーが使用されます。- パラメーター:
traversableResolver
-Validator
で使用されるTraversableResolver
- 戻り値:
- 連鎖方法パターンに従う自己
constraintValidatorFactory
Validator
で使用される制約バリデータファクトリの実装を定義します。設定されていない場合、またはnull
がパラメーターとして渡された場合は、ValidatorFactory
の制約バリデーターファクトリが使用されます。- パラメーター:
factory
-Validator
で使用されるConstraintValidatorFactory
- 戻り値:
- 連鎖方法パターンに従う自己
parameterNameProvider
Validator
で使用されるパラメーター名プロバイダーの実装を定義します。設定されていない場合、またはnull
がパラメーターとして渡された場合は、ValidatorFactory
のパラメーター名プロバイダーが使用されます。- パラメーター:
parameterNameProvider
- パラメーター名プロバイダーの実装。- 戻り値:
- 連鎖方法パターンに従う自己
- 導入:
- 1.1
clockProvider
Validator
によって使用されるClockProvider
実装を定義します。設定されていない場合、またはnull
がパラメーターとして渡された場合は、ValidatorFactory
のクロックプロバイダーが使用されます。- パラメーター:
clockProvider
-ClockProvider
の実装- 戻り値:
- 連鎖方法パターンに従う自己
- 導入:
- 2.0
addValueExtractor
Validator
で使用される値抽出機能を追加します。XML 構成で指定された、またはバリデーターファクトリ用に構成された、サービスローダーを介して検出された同じ型および型パラメーターのエクストラクターよりも優先されます。- パラメーター:
extractor
- 値抽出の実装- 戻り値:
- 連鎖方法パターンに従う自己
- 例外:
ValueExtractorDeclarationException
- 同じ型と型パラメーターに複数のエクストラクターが追加された場合- 導入:
- 2.0
getValidator
Validator getValidator()定義された状態を考慮する初期化されたValidator
インスタンスを返します。Validator
インスタンスは、実装によってプールおよび共有できます。- 戻り値:
- コンテキスト化された
Validator