javax.validation
Interface TraversableResolver

public interface TraversableResolver

Contract determining if a property can be accessed by the Bean Validation provider.
This contract is called for each property that is being either validated or cascaded.
A traversable resolver implementation must be thread-safe.

Author:

Emmanuel Bernard

Method Summary

boolean

isCascadable(java.lang.Object traversableObject,
Path.Node traversableProperty,
java.lang.Class<?> rootBeanType,
Path pathToTraversableObject,
java.lang.annotation.ElementType elementType)
Determine if the Bean Validation provider is allowed to cascade validation on
the bean instance returned by the property value
marked as @Valid.

isCascadable

Determine if the Bean Validation provider is allowed to cascade validation on
the bean instance returned by the property value
marked as @Valid.
Note that this method is called only if isReachable returns true
for the same set of arguments and if the property is marked as @Valid

Parameters:

traversableObject - object hosting traversableProperty or null
if validateValue is called