public class DefaultSaveOrUpdateEventListener extends AbstractSaveEventListener implements SaveOrUpdateEventListener
AbstractSaveEventListener.EntityState| Constructor and Description | 
|---|
DefaultSaveOrUpdateEventListener()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
entityIsDetached(SaveOrUpdateEvent event)
The given save-update event named a detached entity. 
 | 
protected Serializable | 
entityIsPersistent(SaveOrUpdateEvent event)  | 
protected Serializable | 
entityIsTransient(SaveOrUpdateEvent event)
The given save-update event named a transient entity. 
 | 
protected CascadingAction | 
getCascadeAction()  | 
protected Serializable | 
getUpdateId(Object entity,
           EntityPersister persister,
           Serializable requestedId,
           SessionImplementor session)
Determine the id to use for updating. 
 | 
protected boolean | 
invokeUpdateLifecycle(Object entity,
                     EntityPersister persister,
                     EventSource source)  | 
void | 
onSaveOrUpdate(SaveOrUpdateEvent event)
Handle the given update event. 
 | 
protected Serializable | 
performSaveOrUpdate(SaveOrUpdateEvent event)  | 
protected void | 
performUpdate(SaveOrUpdateEvent event,
             Object entity,
             EntityPersister persister)  | 
protected boolean | 
reassociateIfUninitializedProxy(Object object,
                               SessionImplementor source)  | 
protected Serializable | 
saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event)
Save the transient instance, assigning the right identifier 
 | 
cascadeAfterSave, cascadeBeforeSave, getAssumedUnsaved, getEntityState, getLoggableName, getMergeMap, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, visitCollectionsBeforeSavereassociatepublic void onSaveOrUpdate(SaveOrUpdateEvent event)
onSaveOrUpdate in interface SaveOrUpdateEventListenerevent - The update event to be handled.protected boolean reassociateIfUninitializedProxy(Object object, SessionImplementor source)
protected Serializable performSaveOrUpdate(SaveOrUpdateEvent event)
protected Serializable entityIsPersistent(SaveOrUpdateEvent event) throws HibernateException
HibernateExceptionprotected Serializable entityIsTransient(SaveOrUpdateEvent event)
event - The save event to be handled.protected Serializable saveWithGeneratedOrRequestedId(SaveOrUpdateEvent event)
event - The initiating event.protected void entityIsDetached(SaveOrUpdateEvent event)
event - The update event to be handled.protected Serializable getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, SessionImplementor session)
entity - The entity.persister - The entity persisterrequestedId - The requested identifiersession - The sessionTransientObjectException - If the entity is considered transient.protected void performUpdate(SaveOrUpdateEvent event, Object entity, EntityPersister persister) throws HibernateException
HibernateExceptionprotected boolean invokeUpdateLifecycle(Object entity, EntityPersister persister, EventSource source)
protected CascadingAction getCascadeAction()
getCascadeAction in class AbstractSaveEventListenerCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.