Package org.hibernate.envers.strategy
Interface AuditStrategy
-
- All Superinterfaces:
AuditStrategy
- All Known Implementing Classes:
DefaultAuditStrategy
,DefaultAuditStrategy
,ValidityAuditStrategy
,ValidityAuditStrategy
@Deprecated(since="5.4") public interface AuditStrategy extends AuditStrategy
Deprecated.useAuditStrategy
instead.Behaviours of different audit strategy for populating audit data.
-
-
Method Summary
All Methods Instance Methods Default Methods Deprecated Methods Modifier and Type Method Description default void
perform(Session session, String entityName, EnversService enversService, Object id, Object data, Object revision)
default void
performCollectionChange(Session session, String entityName, String propertyName, EnversService enversService, PersistentCollectionChangeData persistentCollectionChangeData, Object revision)
-
Methods inherited from interface org.hibernate.envers.strategy.spi.AuditStrategy
addAdditionalColumns, addAssociationAtRevisionRestriction, addEntityAtRevisionRestriction, perform, performCollectionChange, postInitialize
-
-
-
-
Method Detail
-
perform
@Deprecated(since="5.2.1") default void perform(Session session, String entityName, EnversService enversService, Object id, Object data, Object revision)
Perform the persistence of audited data for regular entities.- Parameters:
session
- Session, which can be used to persist the data.entityName
- Name of the entity, in which the audited change happensenversService
- The EnversServiceid
- Id of the entity.data
- Audit data to persistrevision
- Current revision data
-
performCollectionChange
@Deprecated(since="5.2.1") default void performCollectionChange(Session session, String entityName, String propertyName, EnversService enversService, PersistentCollectionChangeData persistentCollectionChangeData, Object revision)
Deprecated.Perform the persistence of audited data for collection ("middle") entities.- Parameters:
session
- Session, which can be used to persist the data.entityName
- Name of the entity, in which the audited change happens.propertyName
- The name of the property holding the persistent collectionenversService
- The EnversServicepersistentCollectionChangeData
- Collection change data to be persisted.revision
- Current revision data
-
-