@NonNullApi

# Package org.springframework.data.history

Basic interfaces and value objects for histography API.

See: Description

Interface Summary
RevisionMetadata<N extends Number & Comparable<N>>: Metadata about a revision.

Class Summary
AnnotationRevisionMetadata<N extends Number & Comparable<N>>: A `RevisionMetadata` implementation that inspects the given object for fields with the configured annotations and returns the field's values on calls to `#getRevisionDate()`, `AnnotationRevisionMetadata.getRevisionInstant()` and `AnnotationRevisionMetadata.getRevisionNumber()`.
Revision<N extends Number & Comparable<N>,T>: Wrapper to contain `RevisionMetadata` as well as the revisioned entity.
Revisions<N extends Number & Comparable<N>,T>: Simple wrapper class for a `List` of `Revisions` allowing to canonically access the latest revision.
RevisionSort: A dedicated `Sort` implementation that allows the definition of the ordering of revisions independently of the property name the revision number is held in.

Enum Summary
RevisionMetadata.RevisionType: The type of a `Revision`.

## Package org.springframework.data.history Description

Basic interfaces and value objects for histography API.