public final boolean isReachable(Object traversableObject,
Path.Node traversableProperty,
Class<?> rootBeanType,
Path pathToTraversableObject,
ElementType elementType) {
if ( log.isTraceEnabled() ) {
log.tracef(
"Calling isReachable on object %s with node name %s.",
traversableObject,
traversableProperty.getName()
);
}
if ( traversableObject == null ) {
return true;
}
return Persistence.getPersistenceUtil().isLoaded( traversableObject, traversableProperty.getName() );
}