All Classes and Interfaces

Class
Description
Base abstract implementation of Identifier.
 
 
Contract for a mapping attribute.
Defines a contract for the Envers mapping model in terms of being able to contain attributes.
 
 
 
 
When applied to a class, indicates that all of its properties should be audited.
 
 
Create restrictions or projections using a function.
Create restrictions and projections for the id of an audited entity.
 
Annotation to specify a "fake" bi-directional relation.
 
 
The AuditingOverride annotation is used to override the auditing behavior of a superclass or single property inherited from MappedSuperclass type, or attribute inside an embedded component.
The AuditingOverrides annotation is used to override the auditing behavior for one ore more fields (or properties) inside an embedded component.
 
Create restrictions, projections and specify order for a property of an audited entity.
 
 
Provides access to past versions of audited entities based on a global revision.
 
Create restrictions on an id of an entity related to an audited entity.
Deprecated.
use AuditStrategy instead.
A strategy abstraction for how to audit entity changes.
A contract to initialize an AuditStrategy
 
Base class for Envers' collection event related listeners
Base class for all Envers event listeners
 
Contract for a basic, singular attribute.
Defines a contract for objects that are bindable.
Utility class that facilitates loading of a class.
Contract for an object that is cloneable.
Allows for the customization of an Envers audit collection table.
An implementation of Selection that represents a logical column.
Contract for a container of columns.
Represents an identifier based on a composite-id mapping.
Contract for a model object that stores configuration parameters
Envers configuration.
Queries that allow retrieving snapshots of all entities (regardless of their particular type) changed in the given revision.
Utility class that provides access to a DateFormat instance.
Deprecated.
use DefaultAuditStrategy instead.
 
Extension of standard DefaultRevisionEntity that allows tracking entity names changed in each revision.
A persistent entity mapping that uses a single table to store entities based on a discriminator.
Contract for a persistent entity discriminator type.
Extension of standard RevisionListener that notifies whenever an entity instance has been added, modified or removed within current revision boundaries.
 
Marker interface for Envers listeners for duplication handling.
Event listener duplication strategy for envers
Indicates an error happened during the Envers mapping boot process.
Metadata building context for Hibernate Envers
Envers-specific collection recreation event listener
Envers-specific entity (post) deletion event listener
Envers-specific entity (post) insertion event listener
Envers-specific entity (post) update event listener
Envers-specific collection removal event listener
Envers-specific collection update event listener
Envers-specific entity (pre) update event listener.
Configuration property names.
 
An implementation of Selection that represents a formula.
Common contract for an identifier.
A contract for identifier relations between persisted entities All attributes stored here are stored in their non-key form, see IdMetadataGenerator.
Contract that represents a secondary table join that is part of an entity hierarchy.
Contract for entity mappings that support secondary table joins.
A persistent entity mapping that uses joined table(s) to store the hierarchy of entity types.
Contract for declaring a column name of a foreign key.
Contract that defines an attribute that can participate in a key.
Represents a plural attribute mapping of a many-to-one or key-many-to-one.
Describes an audit mapping context.
A strategy for matching strings using "like".
Defines a naming strategy for applying modified columns to the audited entity metamodel.
Marks a property which holds entity names that have been modified during each revision.
When applied to a field, indicates that this field should not be audited.
 
Defines the possible null handling modes.
Envers specific FunctionContributor
Revision number generator has to produce values in ascending order (gaps may occur).
Describes a sequence that supports ordered sequences.
A pair of objects.
Contract for a persisted entity mapping.
Contract for an attribute that represents multiple values.
 
Defines the actions on how to handle EntityNotFoundException cases when a relation between two entities (audited or not) cannot be found in the data store.
 
Marks an entity to be created whenever a new revision is generated.
An implementation of this class, having a no-arg constructor, should be passed as an argument to the RevisionEntity annotation.
Marks a property which will hold the number of the revision in a revision entity, see RevisionListener.
Marks a property which will hold the timestamp of the revision in a revision entity, see RevisionListener.
Type of the revision.
A persistent entity mapping that represents the root entity of an entity hierarchy.
 
 
A contract for a selection, can be a column or a formula.
 
 
Extension of standard SequenceIdRevisionEntity that allows tracking entity names changed in each revision.
A plural attribute that represents a set.
Represents a simple identifier mapping.
Contract for an attribute that represents a singular value.
 
Contract for a type specification mapping.
A persistent entity mapping that uses the table-per-class inheritance strategy.
Deprecated.
use ValidityAuditStrategy instead.