パッケージ jakarta.validation
インターフェース ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext
- 含まれているインターフェース:
- ConstraintValidatorContext.ConstraintViolationBuilder
public static interface ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContextコンテキストが構成可能(つまり、インデックス、キー、isInIterable)であり、必ずしもリーフノードではない(つまり、サブノードを追加できる)ノードを表します。
メソッドのサマリー
メソッドの詳細
inIterable
ConstraintValidatorContext.ConstraintViolationBuilder.NodeContextBuilder inIterable()
ノードを反復可能としてマークします。配列、IterableまたはMap。- 戻り値:
- 反復可能な詳細を表すビルダー
inContainer
ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext inContainer(ClassSE<?> containerClass, IntegerSE typeArgumentIndex)
List、Map、Optionalなどのコンテナー内にあるものとしてノードをマークします。- パラメーター:
containerClass- コンテナーの型typeArgumentIndex- 関連する型引数の型インデックス- 戻り値:
- 現在のノードを表すビルダー
- 例外:
IllegalArgumentExceptionSE- インデックスが有効でない場合- 導入:
- 2.0
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インスタンス