public interface TraversableResolver
トラバース可能なリゾルバーの実装はスレッドセーフである必要があります。
修飾子と型 | メソッドと説明 |
---|---|
boolean | isCascadable(ObjectSE traversableObject, Path.Node traversableProperty, ClassSE<?> rootBeanType, Path pathToTraversableObject, ElementTypeSE elementType) Jakarta Bean Validation プロバイダーが、 @Valid としてマークされたプロパティ値によって返される Bean インスタンスの検証をカスケードできるかどうかを決定します。 |
boolean | isReachable(ObjectSE traversableObject, Path.Node traversableProperty, ClassSE<?> rootBeanType, Path pathToTraversableObject, ElementTypeSE elementType) Jakarta Bean Validation プロバイダーがプロパティ状態に到達できるかどうかを決定します。 |
boolean isReachable(ObjectSE traversableObject, Path.Node traversableProperty, ClassSE<?> rootBeanType, Path pathToTraversableObject, ElementTypeSE elementType)
traversableObject
- validateValue
が呼び出された場合、traversableProperty
または null
をホストするオブジェクト traversableProperty
- トラバース可能なプロパティ rootBeanType
- バリデーターに渡された、または検証されたメソッドまたはコンストラクターをホストしているルートオブジェクトの型 pathToTraversableObject
- ルートオブジェクトから traversableObject
へのパス (Bean 検証で定義されたパス仕様を使用する)elementType
- FIELD
または METHOD
のいずれか true
、それ以外の場合は false
boolean isCascadable(ObjectSE traversableObject, Path.Node traversableProperty, ClassSE<?> rootBeanType, Path pathToTraversableObject, ElementTypeSE elementType)
@Valid
としてマークされたプロパティ値によって返される Bean インスタンスの検証をカスケードできるかどうかを決定します。 このメソッドは、isReachable(Object, javax.validation.Path.Node, Class, Path, java.lang.annotation.ElementType)
が同じ引数のセットに対して true
を返し、プロパティが Valid
としてマークされている場合にのみ呼び出されることに注意してください。
traversableObject
- validateValue
が呼び出された場合、traversableProperty
または null
をホストするオブジェクト traversableProperty
- トラバース可能なプロパティ rootBeanType
- バリデーターに渡された、または検証されたメソッドまたはコンストラクターをホストしているルートオブジェクトの型 pathToTraversableObject
- ルートオブジェクトから traversableObject
へのパス (Bean 検証で定義されたパス仕様を使用する)elementType
- FIELD
または METHOD
のいずれか true
、それ以外の場合は false
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.