org.apache.openjpa.persistence.validation
Class TraversableResolverImpl

java.lang.Object
  extended by org.apache.openjpa.persistence.validation.TraversableResolverImpl
All Implemented Interfaces:
javax.validation.TraversableResolver

public class TraversableResolverImpl
extends Object
implements javax.validation.TraversableResolver

OpenJPA optimized TraversableResolver Default implementation/behavior asks all discovered providers - javax.persistence.Persistence.getPersistenceUtil().isLoaded( traversableObject, traversableProperty.getName());

See Also:
TraversableResolver

Constructor Summary
TraversableResolverImpl()
           
TraversableResolverImpl(OpenJPAEntityManagerFactory emf)
           
 
Method Summary
 boolean isCascadable(Object traversableObject, javax.validation.Path.Node traversableProperty, Class<?> rootBeanType, javax.validation.Path pathToTraversableObject, ElementType elementType)
           
 boolean isReachable(Object traversableObject, javax.validation.Path.Node traversableProperty, Class<?> rootBeanType, javax.validation.Path pathToTraversableObject, ElementType elementType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraversableResolverImpl

public TraversableResolverImpl()

TraversableResolverImpl

public TraversableResolverImpl(OpenJPAEntityManagerFactory emf)
Method Detail

isReachable

public boolean isReachable(Object traversableObject,
                           javax.validation.Path.Node traversableProperty,
                           Class<?> rootBeanType,
                           javax.validation.Path pathToTraversableObject,
                           ElementType elementType)
Specified by:
isReachable in interface javax.validation.TraversableResolver

isCascadable

public boolean isCascadable(Object traversableObject,
                            javax.validation.Path.Node traversableProperty,
                            Class<?> rootBeanType,
                            javax.validation.Path pathToTraversableObject,
                            ElementType elementType)
Specified by:
isCascadable in interface javax.validation.TraversableResolver


Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.