Class JPATraversableResolver
java.lang.Object
org.hibernate.validator.internal.engine.resolver.JPATraversableResolver
- All Implemented Interfaces:
TraversableResolver
An implementation of
TraversableResolver which is aware of JPA 2 and utilizes PersistenceUtil to
query the reachability of a property.
This resolver will be automatically enabled if JPA 2 is on the classpath and the default TraversableResolver is
used.
This class needs to be public as it's instantiated via a privileged action that is not in this package.
- Author:
- Hardy Ferentschik, Emmanuel Bernard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanisCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) final booleanisReachable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
-
Constructor Details
-
JPATraversableResolver
public JPATraversableResolver()
-
-
Method Details
-
isReachable
public final boolean isReachable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) - Specified by:
isReachablein interfaceTraversableResolver
-
isCascadable
public final boolean isCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType) - Specified by:
isCascadablein interfaceTraversableResolver
-