パッケージ jakarta.validation
インターフェース ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeContextBuilder
- 含まれているインターフェース:
- ConstraintValidatorContext.ConstraintViolationBuilder
 - public static interface ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeContextBuilderコンテナー要素ノードの絞り込みの選択肢を表します。- コンテナーがインデックス付きコレクションまたはマップの場合は、インデックスまたはキーを設定する必要があります。 - ノードは必ずしもリーフノードである必要はありません(つまり、サブノードを追加できます)。 - 導入:
- 2.0
 
- メソッドのサマリー
 
- メソッドの詳細- atKey- ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderDefinedContext atKey(ObjectSE key) オブジェクトが- Mapに入るキーを定義します。- パラメーター:
- key- マップキー
- 戻り値:
- 現在のノードを表すビルダー
 
 - atIndex- ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderDefinedContext atIndex(IntegerSE index) オブジェクトが- Listまたは配列に入るインデックスを定義します。- パラメーター:
- index- インデックス
- 戻り値:
- 現在のノードを表すビルダー
 
 - addPropertyNode- ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(StringSE name) - ConstraintViolationが関連付けられるパスにプロパティノードを追加します。- nameは単一のプロパティを記述します。特に、ドット(.)は使用できません。- パラメーター:
- name- プロパティ名
- 戻り値:
-  ノード nameを表すビルダー
- 例外:
- IllegalArgumentExceptionSE- 名前が null の場合
 
 - addBeanNode- ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode() - ConstraintViolationが関連付けられるパスに Bean ノード(クラスレベル)を追加します。- Bean ノードは常にリーフノードであることに注意してください。 - 戻り値:
- Bean ノードを表すビルダー
 
 - addContainerElementNode- ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext addContainerElementNode(StringSE name, ClassSE<?> containerType, IntegerSE typeArgumentIndex) - ConstraintViolationが関連付けられるパスにコンテナー要素ノードを追加します。- パラメーター:
- name- ノード名
- containerType- コンテナーの型
- typeArgumentIndex- 型引数のインデックス
- 戻り値:
- コンテナー要素ノードを表すビルダー
- 例外:
- IllegalArgumentExceptionSE- インデックスが有効でない場合
 
 - addConstraintViolation- ConstraintValidatorContext addConstraintViolation() 制約バリデーターが値を無効としてマークした場合に生成される新しい- ConstraintViolationを追加します。- このオブジェクトの - ConstraintViolationBuilderインスタンスのメソッドと、制約違反ビルダーのネストされたオブジェクトは、この呼び出しの後に- IllegalStateExceptionをスローします。- 戻り値:
-  ConstraintViolationBuilderが由来するConstraintValidatorContextインスタンス