パッケージ jakarta.validation

インターフェース ValidatorContext


public interface ValidatorContext
Validator インスタンスの作成に使用されるコンテキストを表します。クライアントは、ValidatorFactory.usingContext() によって返される ValidatorContext のメソッドを使用して、Validator インスタンスの作成に使用されるコンテキストをカスタマイズできます(たとえば、異なるメッセージ補間器またはトラバース可能なリゾルバーを確立します)。
作成者:
Emmanuel Bernard, Gunnar Morling, Guillaume Smet
  • メソッドの詳細

    • messageInterpolator

      ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator)
      Validator で使用されるメッセージ補間の実装を定義します。

      設定されていない場合、または null がパラメーターとして渡された場合は、ValidatorFactory のメッセージ補間器が使用されます。

      パラメーター:
      messageInterpolator - Validator で使用される MessageInterpolator
      戻り値:
      連鎖方法パターンに従う自己
    • traversableResolver

      ValidatorContext traversableResolver(TraversableResolver traversableResolver)
      Validator で使用されるトラバース可能なリゾルバーの実装を定義します。

      設定されていない場合、または null がパラメーターとして渡された場合は、ValidatorFactory のトラバース可能なリゾルバーが使用されます。

      パラメーター:
      traversableResolver - Validator で使用される TraversableResolver 
      戻り値:
      連鎖方法パターンに従う自己
    • constraintValidatorFactory

      ValidatorContext constraintValidatorFactory(ConstraintValidatorFactory factory)
      Validator で使用される制約バリデータファクトリの実装を定義します。設定されていない場合、または null がパラメーターとして渡された場合は、ValidatorFactory の制約バリデーターファクトリが使用されます。
      パラメーター:
      factory - Validator で使用される ConstraintValidatorFactory
      戻り値:
      連鎖方法パターンに従う自己
    • parameterNameProvider

      ValidatorContext parameterNameProvider(ParameterNameProvider parameterNameProvider)
      Validator で使用されるパラメーター名プロバイダーの実装を定義します。設定されていない場合、または null がパラメーターとして渡された場合は、ValidatorFactory のパラメーター名プロバイダーが使用されます。
      パラメーター:
      parameterNameProvider - パラメーター名プロバイダーの実装。
      戻り値:
      連鎖方法パターンに従う自己
      導入:
      1.1
    • clockProvider

      ValidatorContext clockProvider(ClockProvider clockProvider)
      Validator によって使用される ClockProvider 実装を定義します。設定されていない場合、または null がパラメーターとして渡された場合は、ValidatorFactory のクロックプロバイダーが使用されます。
      パラメーター:
      clockProvider - ClockProvider の実装
      戻り値:
      連鎖方法パターンに従う自己
      導入:
      2.0
    • addValueExtractor

      ValidatorContext addValueExtractor(ValueExtractor<?> extractor)
      Validator で使用される値抽出機能を追加します。XML 構成で指定された、またはバリデーターファクトリ用に構成された、サービスローダーを介して検出された同じ型および型パラメーターのエクストラクターよりも優先されます。
      パラメーター:
      extractor - 値抽出の実装
      戻り値:
      連鎖方法パターンに従う自己
      例外:
      ValueExtractorDeclarationException - 同じ型と型パラメーターに複数のエクストラクターが追加された場合
      導入:
      2.0
    • getValidator

      Validator getValidator()
      定義された状態を考慮する初期化された Validator インスタンスを返します。Validator インスタンスは、実装によってプールおよび共有できます。
      戻り値:
      コンテキスト化された Validator