Package org.hibernate.envers.strategy
Interface AuditStrategy
- All Superinterfaces:
AuditStrategy
- All Known Implementing Classes:
DefaultAuditStrategy,org.hibernate.envers.strategy.internal.DefaultAuditStrategy,org.hibernate.envers.strategy.internal.ValidityAuditStrategy,ValidityAuditStrategy
Deprecated.
Behaviours of different audit strategy for populating audit data.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidperform(org.hibernate.Session session, String entityName, org.hibernate.envers.boot.internal.EnversService enversService, Object id, Object data, Object revision) default voidperformCollectionChange(org.hibernate.Session session, String entityName, String propertyName, org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.entities.mapper.PersistentCollectionChangeData persistentCollectionChangeData, Object revision) Methods inherited from interface org.hibernate.envers.strategy.spi.AuditStrategy
addAdditionalColumns, addAssociationAtRevisionRestriction, addEntityAtRevisionRestriction, perform, performCollectionChange, postInitialize
-
Method Details
-
perform
@Deprecated(since="5.2.1") default void perform(org.hibernate.Session session, String entityName, org.hibernate.envers.boot.internal.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(org.hibernate.Session session, String entityName, String propertyName, org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.entities.mapper.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
-
AuditStrategyinstead.