## Package org.hibernate.envers

Interface Summary
AuditReader
EntityTrackingRevisionListener: Extension of standard `RevisionListener` that 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 the `RevisionEntity` annotation.

Class Summary
AuditReaderFactory
DefaultRevisionEntity

Enum Summary
ModificationStore
RelationTargetAuditMode
RevisionType: Type of the revision.

Annotation Types Summary
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: The `AuditingOverride` annotation is used to override the auditing behavior of a field (or property) inside an embedded component.
AuditOverrides: The `AuditingOverrides` annotation is used to override the auditing behavior for one ore more fields (or properties) inside an embedded component.
AuditTable
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, see `RevisionListener`.
RevisionTimestamp: Marks a property which will hold the timestamp of the revision in a revision entity, see `RevisionListener`.
SecondaryAuditTable
SecondaryAuditTables

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.