org.hibernate.event.spi
Interface EntityCopyObserver

All Known Implementing Classes:
EntityCopyAllowedLoggedObserver, EntityCopyAllowedObserver, EntityCopyNotAllowedObserver

public interface EntityCopyObserver

An observer for detection of multiple entity representations for a persistent entity being merged.


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.
 

Method Detail

entityCopyDetected

void entityCopyDetected(Object managedEntity,
                        Object mergeEntity1,
                        Object mergeEntity2,
                        EventSource session)
Called when more than one representation of the same persistent entity is being merged.

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.

topLevelMergeComplete

void topLevelMergeComplete(EventSource session)
Called when the top-level merge operation is complete.

Parameters:
session - The session

clear

void clear()
Called to clear any data stored in this EntityCopyObserver.



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