Package org.hibernate.envers
-
Interface Summary Interface Description AuditReader Provides access to past versions of audited entities based on a global revision.CrossTypeRevisionChangesReader Queries that allow retrieving snapshots of all entities (regardless of their particular type) changed in the given revision.EntityTrackingRevisionListener Extension of standardRevisionListenerthat notifies whenever an entity instance has been added, modified or removed within current revision boundaries.RevisionListener An implementation of this class, having a no-arg constructor, should be passed as an argument to theRevisionEntityannotation. -
Class Summary Class Description AuditReaderFactory DateTimeFormatter Utility class that provides access to aDateFormatinstance.DefaultRevisionEntity DefaultTrackingModifiedEntitiesRevisionEntity Extension of standardDefaultRevisionEntitythat allows tracking entity names changed in each revision. -
Enum Summary Enum Description RelationTargetAuditMode RelationTargetNotFoundAction Defines the actions on how to handleEntityNotFoundExceptioncases when a relation between two entities (audited or not) cannot be found in the data store.RevisionType Type of the revision. -
Annotation Types Summary Annotation Type Description Audited When applied to a class, indicates that all of its properties should be audited.AuditJoinTable AuditMappedBy Annotation to specify a "fake" bi-directional relation.AuditOverride TheAuditingOverrideannotation is used to override the auditing behavior of a superclass or single property inherited fromMappedSuperclasstype, or attribute inside an embedded component.AuditOverrides TheAuditingOverridesannotation is used to override the auditing behavior for one ore more fields (or properties) inside an embedded component.AuditTable CollectionAuditTable Allows for the customization of an Envers audit collection table.ModifiedEntityNames Marks a property which holds entity names that have been modified during each revision.NotAudited When applied to a field, indicates that this field should not be audited.RevisionEntity Marks an entity to be created whenever a new revision is generated.RevisionNumber Marks a property which will hold the number of the revision in a revision entity, seeRevisionListener.RevisionTimestamp Marks a property which will hold the timestamp of the revision in a revision entity, seeRevisionListener.SecondaryAuditTable SecondaryAuditTables