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