public class DefaultMergeEventListener extends AbstractSaveEventListener implements MergeEventListener
AbstractSaveEventListener.EntityState| Constructor and Description |
|---|
DefaultMergeEventListener() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cascadeAfterSave(EventSource source,
EntityPersister persister,
Object entity,
Object anything)
Cascade behavior is redefined by this subclass, disable superclass behavior
|
protected void |
cascadeBeforeSave(EventSource source,
EntityPersister persister,
Object entity,
Object anything)
Cascade behavior is redefined by this subclass, disable superclass behavior
|
protected void |
cascadeOnMerge(EventSource source,
EntityPersister persister,
Object entity,
Map copyCache)
Perform any cascades needed as part of this copy event.
|
protected void |
copyValues(EntityPersister persister,
Object entity,
Object target,
SessionImplementor source,
Map copyCache) |
protected void |
copyValues(EntityPersister persister,
Object entity,
Object target,
SessionImplementor source,
Map copyCache,
ForeignKeyDirection foreignKeyDirection) |
protected void |
entityIsDetached(MergeEvent event,
Map copyCache) |
protected void |
entityIsPersistent(MergeEvent event,
Map copyCache) |
protected void |
entityIsTransient(MergeEvent event,
Map copyCache) |
protected Boolean |
getAssumedUnsaved() |
protected CascadingAction |
getCascadeAction() |
protected Map |
getMergeMap(Object anything) |
void |
onMerge(MergeEvent event)
Handle the given merge event.
|
void |
onMerge(MergeEvent event,
Map copiedAlready)
Handle the given merge event.
|
getEntityState, getLoggableName, invokeSaveLifecycle, isVersionIncrementDisabled, performSave, performSaveOrReplicate, saveWithGeneratedId, saveWithRequestedId, substituteValuesIfNecessary, visitCollectionsBeforeSavereassociateprotected Map getMergeMap(Object anything)
getMergeMap in class AbstractSaveEventListenerpublic void onMerge(MergeEvent event) throws HibernateException
onMerge in interface MergeEventListenerevent - The merge event to be handled.HibernateExceptionpublic void onMerge(MergeEvent event, Map copiedAlready) throws HibernateException
onMerge in interface MergeEventListenerevent - The merge event to be handled.HibernateExceptionprotected void entityIsPersistent(MergeEvent event, Map copyCache)
protected void entityIsTransient(MergeEvent event, Map copyCache)
protected void entityIsDetached(MergeEvent event, Map copyCache)
protected void copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache)
protected void copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache, ForeignKeyDirection foreignKeyDirection)
protected void cascadeOnMerge(EventSource source, EntityPersister persister, Object entity, Map copyCache)
source - The merge event being processed.persister - The persister of the entity being copied.entity - The entity being copied.copyCache - A cache of already copied instance.protected CascadingAction getCascadeAction()
getCascadeAction in class AbstractSaveEventListenerprotected Boolean getAssumedUnsaved()
getAssumedUnsaved in class AbstractSaveEventListenerprotected void cascadeAfterSave(EventSource source, EntityPersister persister, Object entity, Object anything) throws HibernateException
cascadeAfterSave in class AbstractSaveEventListenersource - The session from which the event originated.persister - The entity's persister instance.entity - The entity beng saved.anything - Generally cascade-specific dataHibernateExceptionprotected void cascadeBeforeSave(EventSource source, EntityPersister persister, Object entity, Object anything) throws HibernateException
cascadeBeforeSave in class AbstractSaveEventListenersource - The session from whcih the save event originated.persister - The entity's persister instance.entity - The entity to be saved.anything - Generally cascade-specific dataHibernateExceptionCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.