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.
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.
AuditStrategy
instead.