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