org.hibernate.engine.internal
Class NonNullableTransientDependencies

java.lang.Object
  extended by org.hibernate.engine.internal.NonNullableTransientDependencies

public final class NonNullableTransientDependencies
extends Object

Tracks non-nullable transient entities that would cause a particular entity insert to fail.


Constructor Summary
NonNullableTransientDependencies()
           
 
Method Summary
 Iterable<Object> getNonNullableTransientEntities()
           
 Iterable<String> getNonNullableTransientPropertyPaths(Object entity)
          Retrieve the paths that refer to the transient entity
 boolean isEmpty()
           
 void resolveNonNullableTransientEntity(Object entity)
           
 String toLoggableString(SessionImplementor session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonNullableTransientDependencies

public NonNullableTransientDependencies()
Method Detail

getNonNullableTransientEntities

public Iterable<Object> getNonNullableTransientEntities()

getNonNullableTransientPropertyPaths

public Iterable<String> getNonNullableTransientPropertyPaths(Object entity)
Retrieve the paths that refer to the transient entity

Parameters:
entity - The transient entity
Returns:
The property paths

isEmpty

public boolean isEmpty()

resolveNonNullableTransientEntity

public void resolveNonNullableTransientEntity(Object entity)

toLoggableString

public String toLoggableString(SessionImplementor session)


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.