パッケージ 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