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.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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
    Called when the top-level merge operation is complete.
  • Method Details

    • 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.