org.hibernate.event.def

Class DefaultPersistEventListener

Implemented Interfaces:
PersistEventListener, Serializable
Known Direct Subclasses:
DefaultPersistOnFlushEventListener

public class DefaultPersistEventListener
extends AbstractSaveEventListener
implements PersistEventListener

Defines the default create event listener used by hibernate for creating transient entities in response to generated create events.
Author:
Gavin King

Field Summary

Fields inherited from class org.hibernate.event.def.AbstractSaveEventListener

DELETED, DETACHED, PERSISTENT, TRANSIENT

Method Summary

protected void
entityIsPersistent(PersistEvent event, Map createCache)
protected void
entityIsTransient(PersistEvent event, Map createCache)
Handle the given create event.
protected Boolean
getAssumedUnsaved()
protected CascadingAction
getCascadeAction()
void
onPersist(PersistEvent event)
Handle the given create event.
void
onPersist(PersistEvent event, Map createCache)
Handle the given create event.

Methods inherited from class org.hibernate.event.def.AbstractSaveEventListener

cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getCascadeAction, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, validate, visitCollectionsBeforeSave

Methods inherited from class org.hibernate.event.def.AbstractReassociateEventListener

reassociate

Method Details

entityIsPersistent

protected void entityIsPersistent(PersistEvent event,
                                  Map createCache)

entityIsTransient

protected void entityIsTransient(PersistEvent event,
                                 Map createCache)
            throws HibernateException
Handle the given create event.
Parameters:
event - The save event to be handled.

getAssumedUnsaved

protected Boolean getAssumedUnsaved()
Overrides:
getAssumedUnsaved in interface AbstractSaveEventListener

getCascadeAction

protected CascadingAction getCascadeAction()
Overrides:
getCascadeAction in interface AbstractSaveEventListener

onPersist

public void onPersist(PersistEvent event)
            throws HibernateException
Handle the given create event.
Specified by:
onPersist in interface PersistEventListener
Parameters:
event - The create event to be handled.

onPersist

public void onPersist(PersistEvent event,
                      Map createCache)
            throws HibernateException
Handle the given create event.
Specified by:
onPersist in interface PersistEventListener
Parameters:
event - The create event to be handled.