パッケージ jakarta.validation
インターフェース ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext
- 含まれているインターフェース:
- ConstraintValidatorContext.ConstraintViolationBuilder
public static interface ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContextコンテキストを構成可能(つまり、インデックス、キー、isInIterable)であり、リーフノード(つまり、サブノードを追加できない)であるノードを表します。- 導入:
- 1.1
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ConstraintValidatorContextaddConstraintViolation()制約バリデーターが値を無効としてマークした場合に生成される新しいConstraintViolationを追加します。ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContextinContainer(ClassSE<?> containerClass, IntegerSE typeArgumentIndex)List、Map、Optionalなどのコンテナー内にあるものとしてノードをマークします。ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeContextBuilderinIterable()ノードを反復可能としてマークします。
メソッドの詳細
inIterable
ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeContextBuilder inIterable()
ノードを反復可能としてマークします。配列、IterableまたはMap。- 戻り値:
- 反復可能な詳細を表すビルダー
inContainer
ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext inContainer(ClassSE<?> containerClass, IntegerSE typeArgumentIndex)
List、Map、Optionalなどのコンテナー内にあるものとしてノードをマークします。- パラメーター:
containerClass- コンテナーの型typeArgumentIndex- 関連する型引数の型インデックス- 戻り値:
- 現在のノードを表すビルダー
- 例外:
IllegalArgumentExceptionSE- インデックスが有効でない場合- 導入:
- 2.0
addConstraintViolation
ConstraintValidatorContext addConstraintViolation()
制約バリデーターが値を無効としてマークした場合に生成される新しいConstraintViolationを追加します。このオブジェクトの
ConstraintViolationBuilderインスタンスのメソッドと、制約違反ビルダーのネストされたオブジェクトは、この呼び出しの後にIllegalStateExceptionをスローします。- 戻り値:
-
ConstraintViolationBuilderが由来するConstraintValidatorContextインスタンス