Top Description Fields Constructors Methods
org.hibernate.event.internal

public final Class EntityCopyAllowedObserver

extends Object
implements EntityCopyObserver
Class Inheritance
All Implemented Interfaces
org.hibernate.event.spi.EntityCopyObserver
Imports
org.hibernate.event.spi.EntityCopyObserver, .EntityCopyObserverFactory, .EventSource

An org.hibernate.event.spi.EntityCopyObserver implementation that allows multiple representations of the same persistent entity to be merged.
Author
Gail Badner

Field Summary

Modifier and TypeField and Description
public static final EntityCopyObserverFactory
private static final EntityCopyObserver
public static final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
clear()

Implements org.hibernate.event.spi.EntityCopyObserver.clear.

Called to clear any data stored in this EntityCopyObserver.
public void
entityCopyDetected(Object
The managed entity in the persistence context (the merge result).
managedEntity
,
Object
A managed or detached entity being merged; must be non-null.
mergeEntity1
,
Object
A different managed or detached entity being merged; must be non-null.
mergeEntity2
,
EventSource
The session.
session
)

Implements org.hibernate.event.spi.EntityCopyObserver.entityCopyDetected.

Deprecated as a consequence of EventSource being deprecated.
Called when more than one representation of the same persistent entity is being merged.
public void
topLevelMergeComplete(EventSource
The session
session
)

Implements org.hibernate.event.spi.EntityCopyObserver.topLevelMergeComplete.

Deprecated as a consequence of EventSource being deprecated.
Called when the top-level merge operation is complete.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FACTORY_OF_SELFback to summary
public static final EntityCopyObserverFactory FACTORY_OF_SELF
INSTANCEback to summary
private static final EntityCopyObserver INSTANCE
SHORT_NAMEback to summary
public static final String SHORT_NAME

Constructor Detail

EntityCopyAllowedObserverback to summary
private EntityCopyAllowedObserver()

Method Detail

clearback to summary
public void clear()

Implements org.hibernate.event.spi.EntityCopyObserver.clear.

Doc from org.hibernate.event.spi.EntityCopyObserver.clear.

Called to clear any data stored in this EntityCopyObserver.

entityCopyDetectedback to summary
public void entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session)

Implements org.hibernate.event.spi.EntityCopyObserver.entityCopyDetected.

Doc from org.hibernate.event.spi.EntityCopyObserver.entityCopyDetected.

Deprecated

as a consequence of EventSource being deprecated. See corresponding docs for further information.

Called when more than one representation of the same persistent entity is being merged.

Parameters
managedEntity:Object

The managed entity in the persistence context (the merge result).

mergeEntity1:Object

A managed or detached entity being merged; must be non-null.

mergeEntity2:Object

A different managed or detached entity being merged; must be non-null.

session:EventSource

The session.

Annotations
@Override
topLevelMergeCompleteback to summary
public void topLevelMergeComplete(EventSource session)

Implements org.hibernate.event.spi.EntityCopyObserver.topLevelMergeComplete.

Doc from org.hibernate.event.spi.EntityCopyObserver.topLevelMergeComplete.

Deprecated

as a consequence of EventSource being deprecated. See corresponding docs for further information.

Called when the top-level merge operation is complete.

Parameters
session:EventSource

The session

Annotations
@Override