org.hibernate.event.def

Class DefaultReplicateEventListener

Implemented Interfaces:
ReplicateEventListener, Serializable

public class DefaultReplicateEventListener
extends AbstractSaveEventListener
implements ReplicateEventListener

Defines the default replicate event listener used by Hibernate to replicate entities in response to generated replicate events.
Author:
Steve Ebersole

Field Summary

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

DELETED, DETACHED, PERSISTENT, TRANSIENT

Method Summary

protected CascadingAction
getCascadeAction()
protected boolean
isVersionIncrementDisabled()
void
onReplicate(ReplicateEvent event)
Handle the given replicate event.
protected boolean
substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)
protected boolean
visitCollectionsBeforeSave(Object entity, Serializable id, Object[] values, Type[] types, EventSource source)

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

getCascadeAction

protected CascadingAction getCascadeAction()
Overrides:
getCascadeAction in interface AbstractSaveEventListener

isVersionIncrementDisabled

protected boolean isVersionIncrementDisabled()
Overrides:
isVersionIncrementDisabled in interface AbstractSaveEventListener

onReplicate

public void onReplicate(ReplicateEvent event)
Handle the given replicate event.
Specified by:
onReplicate in interface ReplicateEventListener
Parameters:
event - The replicate event to be handled.

substituteValuesIfNecessary

protected boolean substituteValuesIfNecessary(Object entity,
                                              Serializable id,
                                              Object[] values,
                                              EntityPersister persister,
                                              SessionImplementor source)
Overrides:
substituteValuesIfNecessary in interface AbstractSaveEventListener

visitCollectionsBeforeSave

protected boolean visitCollectionsBeforeSave(Object entity,
                                             Serializable id,
                                             Object[] values,
                                             Type[] types,
                                             EventSource source)
Overrides:
visitCollectionsBeforeSave in interface AbstractSaveEventListener