org.hibernate.event.internal
Class EntityCopyAllowedObserver
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SHORT_NAME
public static final String SHORT_NAME
- See Also:
- Constant Field Values
EntityCopyAllowedObserver
public EntityCopyAllowedObserver()
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.