org.hibernate.event.internal
Class EntityCopyAllowedObserver

java.lang.Object
  extended by org.hibernate.event.internal.EntityCopyAllowedObserver
All Implemented Interfaces:
EntityCopyObserver
Direct Known Subclasses:
EntityCopyAllowedLoggedObserver

public class EntityCopyAllowedObserver
extends Object
implements EntityCopyObserver

An EntityCopyObserver implementation that allows multiple representations of the same persistent entity to be merged.


Field Summary
static String SHORT_NAME
           
 
Constructor Summary
EntityCopyAllowedObserver()
           
 
Method Summary
 void clear()
          Called to clear any data stored in this EntityCopyObserver.
 void entityCopyDetected(Object managedEntity, Object mergeEntity1, Object mergeEntity2, EventSource session)
          Called when more than one representation of the same persistent entity is being merged.
 void topLevelMergeComplete(EventSource session)
          Called when the top-level merge operation is complete.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SHORT_NAME

public static final String SHORT_NAME
See Also:
Constant Field Values
Constructor Detail

EntityCopyAllowedObserver

public EntityCopyAllowedObserver()
Method Detail

entityCopyDetected

public void entityCopyDetected(Object managedEntity,
                               Object mergeEntity1,
                               Object mergeEntity2,
                               EventSource session)
Description copied from interface: EntityCopyObserver
Called when more than one representation of the same persistent entity is being merged.

Specified by:
entityCopyDetected in interface EntityCopyObserver
Parameters:
managedEntity - The managed entity in the persistence context (the merge result).
mergeEntity1 - A managed or detached entity being merged; must be non-null.
mergeEntity2 - A different managed or detached entity being merged; must be non-null.
session - The session.

clear

public void clear()
Description copied from interface: EntityCopyObserver
Called to clear any data stored in this EntityCopyObserver.

Specified by:
clear in interface EntityCopyObserver

topLevelMergeComplete

public void topLevelMergeComplete(EventSource session)
Description copied from interface: EntityCopyObserver
Called when the top-level merge operation is complete.

Specified by:
topLevelMergeComplete in interface EntityCopyObserver
Parameters:
session - The session


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.