パッケージ jakarta.validation
インターフェース TraversableResolver
public interface TraversableResolver
Jakarta 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