Interface EntityTrackingRevisionListener

  • All Superinterfaces:
    RevisionListener

    public interface EntityTrackingRevisionListener
    extends RevisionListener
    Extension of standard RevisionListener that notifies whenever an entity instance has been added, modified or removed within current revision boundaries.
    Author:
    Lukasz Antoniak (lukasz dot antoniak at gmail dot com)
    See Also:
    RevisionListener
    • Method Detail

      • entityChanged

        void entityChanged​(Class entityClass,
                           String entityName,
                           Object entityId,
                           RevisionType revisionType,
                           Object revisionEntity)
        Called after audited entity data has been persisted.
        Parameters:
        entityClass - Audited entity class.
        entityName - Name of the audited entity. May be useful when Java class is mapped multiple times, potentially to different tables.
        entityId - Identifier of modified entity.
        revisionType - Modification type (addition, update or removal).
        revisionEntity - An instance of the entity annotated with RevisionEntity.