パッケージ jakarta.validation

インターフェース ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext

含まれているインターフェース:
ConstraintValidatorContext.ConstraintViolationBuilder

public static interface ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext
コンテキストを構成可能(つまり、インデックス、キー、isInIterable)であり、リーフノード(つまり、サブノードを追加できない)であるノードを表します。
導入:
1.1
  • 方法の詳細

    • inIterable

      ノードを反復可能としてマークします。配列、Iterable または Map
      戻り値:
      反復可能な詳細を表すビルダー
    • inContainer

      ListMapOptional などのコンテナー内にあるものとしてノードをマークします。
      パラメーター:
      containerClass - コンテナーの型
      typeArgumentIndex - 関連する型引数の型インデックス
      戻り値:
      現在のノードを表すビルダー
      例外:
      IllegalArgumentExceptionSE - インデックスが有効でない場合
      導入:
      2.0
    • addConstraintViolation

      ConstraintValidatorContext addConstraintViolation()
      制約バリデーターが値を無効としてマークした場合に生成される新しい ConstraintViolation を追加します。

      このオブジェクトの ConstraintViolationBuilder インスタンスのメソッドと、制約違反ビルダーのネストされたオブジェクトは、この呼び出しの後に IllegalStateException をスローします。

      戻り値:
       ConstraintViolationBuilder が由来する ConstraintValidatorContext インスタンス