org.hibernate.ejb.event
Class EJB3PersistEventListener

java.lang.Object
  extended by org.hibernate.event.def.AbstractReassociateEventListener
      extended by org.hibernate.event.def.AbstractSaveEventListener
          extended by org.hibernate.event.def.DefaultPersistEventListener
              extended by org.hibernate.ejb.event.EJB3PersistEventListener
All Implemented Interfaces:
Serializable, CallbackHandlerConsumer, org.hibernate.event.PersistEventListener
Direct Known Subclasses:
EJB3PersistOnFlushEventListener

public class EJB3PersistEventListener
extends org.hibernate.event.def.DefaultPersistEventListener
implements CallbackHandlerConsumer

Overrides the LifeCycle OnSave call to call the PrePersist operation

Author:
Emmanuel Bernard
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.hibernate.event.def.AbstractSaveEventListener
DELETED, DETACHED, PERSISTENT, TRANSIENT
 
Constructor Summary
EJB3PersistEventListener()
           
EJB3PersistEventListener(EntityCallbackHandler callbackHandler)
           
 
Method Summary
protected  org.hibernate.engine.CascadingAction getCascadeAction()
           
protected  Serializable saveWithGeneratedId(Object entity, String entityName, Object anything, org.hibernate.event.EventSource source, boolean requiresImmediateIdAccess)
           
protected  Serializable saveWithRequestedId(Object entity, Serializable requestedId, String entityName, Object anything, org.hibernate.event.EventSource source)
           
 void setCallbackHandler(EntityCallbackHandler callbackHandler)
           
 
Methods inherited from class org.hibernate.event.def.DefaultPersistEventListener
entityIsPersistent, entityIsTransient, getAssumedUnsaved, onPersist, onPersist
 
Methods inherited from class org.hibernate.event.def.AbstractSaveEventListener
cascadeAfterSave, cascadeBeforeSave, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, substituteValuesIfNecessary, validate, visitCollectionsBeforeSave
 
Methods inherited from class org.hibernate.event.def.AbstractReassociateEventListener
reassociate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJB3PersistEventListener

public EJB3PersistEventListener()

EJB3PersistEventListener

public EJB3PersistEventListener(EntityCallbackHandler callbackHandler)
Method Detail

setCallbackHandler

public void setCallbackHandler(EntityCallbackHandler callbackHandler)
Specified by:
setCallbackHandler in interface CallbackHandlerConsumer

saveWithRequestedId

protected Serializable saveWithRequestedId(Object entity,
                                           Serializable requestedId,
                                           String entityName,
                                           Object anything,
                                           org.hibernate.event.EventSource source)
Overrides:
saveWithRequestedId in class org.hibernate.event.def.AbstractSaveEventListener

saveWithGeneratedId

protected Serializable saveWithGeneratedId(Object entity,
                                           String entityName,
                                           Object anything,
                                           org.hibernate.event.EventSource source,
                                           boolean requiresImmediateIdAccess)
Overrides:
saveWithGeneratedId in class org.hibernate.event.def.AbstractSaveEventListener

getCascadeAction

protected org.hibernate.engine.CascadingAction getCascadeAction()
Overrides:
getCascadeAction in class org.hibernate.event.def.DefaultPersistEventListener