public class

HibernateTraversableResolver

extends Object
java.lang.Object
   ↳ org.hibernate.cfg.beanvalidation.HibernateTraversableResolver

Class Overview

Use Hibernate metadata to ignore cascade on entities. cascade on embeddable objects or collection of embeddable objects are accepted Also use Hibernate's native isInitialized method call.

Summary

Public Constructors
HibernateTraversableResolver(EntityPersister persister, ConcurrentHashMap<EntityPersisterSet<String>> associationsPerEntityPersister, SessionFactoryImplementor factory)
Public Methods
boolean isCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
boolean isReachable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public HibernateTraversableResolver (EntityPersister persister, ConcurrentHashMap<EntityPersisterSet<String>> associationsPerEntityPersister, SessionFactoryImplementor factory)

Public Methods

public boolean isCascadable (Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)

public boolean isReachable (Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)