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