All Classes and Interfaces

Class
Description
The interface Accomplishable can be implemented from an data that needs the data of who executed or accomplished an operation on an data
The interface Activatable can be implemented from an data that needs a trigger to set if the data is active or not.
The interface Auditable is a combination of the interfaces ByCreatable and ByLastModified and can be implemented by classes with auditing purposes.
The interface ByAccomplishable can be implemented from an data that needs the data of who executed or accomplished an operation on an data with a field accomplishedBy
The interface ByCreatable can be implemented from an data that needs the data of the point of time from its creation and who created
The interface ByDeletable can be implemented from an data that needs the data of the point of time from its deletion and who deleted
The interface ByLastModified can be implemented from an data that needs the data of the point of time from its last modification and who last modified
The interface Creatable can be implemented from an data that needs the data of the point of time from its creation
The enum DatabasePrefix holds prefixes for sequences, sequence generators, unique constraints, foreign keys and index names
The interface Deletable can be implemented from an data that needs the data of the point of time from its deletion
The interface GenericIdentifiable can be implemented from a data class that have to be identifiable as the name already says
The interface GenericProcessable is for entities that have to be processable
The interface Identifiable can be implemented from a data class that have to be identifiable and the type of the key is Serializable
The interface IdentifiableActivatable is a combination of the interfaces Identifiable and Activatable.
The interface IdentifiableByCreatable is a combination of the interfaces Identifiable and ByCreatable
The interface IdentifiableByDeletable is a combination of the interfaces Identifiable and ByDeletable.
The interface IdentifiableByLastModified is a combination of the interfaces Identifiable and ByLastModified
The interface IdentifiableCreatable is a combination of the interfaces Identifiable and Creatable.
The interface IdentifiableDeletable is a combination of the interfaces Identifiable and Deletable.
The interface IdentifiableKeyValueOwner is a combination of the interfaces Identifiable and KeyValueOwner.
The interface IdentifiableLastModified is a combination of the interfaces Identifiable and LastModified
The interface IdentifiableNameable is a combination of the interfaces Identifiable and Nameable.
The interface IdentifiableNameableActivatable is a combination of the interfaces Identifiable, Nameable and Activatable.
The interface IdentifiableNameableVersionable is a combination of the interfaces Identifiable, Nameable and Versionable.
The interface IdentifiableTraceable is a combination of the interfaces Identifiable,ByCreatable, ByLastModified and ByDeletable.
The interface IdentifiableTraceableVersionable is a combination of the interfaces Identifiable,ByCreatable, ByLastModified, ByDeletable and Versionable.
The interface IdentifiableTreeable is a combination of the interfaces Identifiable and Treeable
The interface IdentifiableTreeableVersionable is a combination of the interfaces * * Identifiable, Treeable and Versionable
The interface IdentifiableValidatable is a combination of the interfaces Identifiable and Validatable.
The interface IdentifiableValidatableVersionable is a combination of the interfaces IdentifiableValidatable and Versionable.
The interface IdentifiableVerifiable is a combination of the interfaces * Identifiable and Verifiable
The interface IdentifiableVerifiableActivatable is a combination of the interfaces * Identifiable, Verifiable and Activatable
The interface IdentifiableVerifiableVersionable is a combination of the interfaces * Identifiable, Verifiable and Versionable
The interface IdentifiableVersionable is a combination of the interfaces Identifiable and Versionable.
The interface IdentifiableVisibility is a combination of the interfaces Identifiable and Visibility.
The interface IdentifiableVisibilityVersionable is a combination of the interfaces Identifiable, Visibility and Versionable.
The interface IdGenerator provides a method for get the next and the current id object
The interface KeyValueOwner can be implemented from an data that needs the data of a generic key value pair with his owner which can be also the parent if it is from the same type.
The interface LastModified can be implemented from an data that needs the data of the point of time from its last modification
The interface Nameable can be implemented from an data for a table with a single string value.
The interface Processable is for entities that have to be processable
The interface Traceable is a combination of the interfaces ByCreatable, ByLastModified and ByDeletable
Treeable<T,TR extends Treeable<T,TR>>
The interface Treeable can keep information for a tree structure.
The interface TreeWithChildren can keep information for a tree structure with its children.
The interface Truncatable can be implemented from an data that needs to truncate the data of the underlying datasource
The interface Validatable.
The interface ValidatableVersionable is a combination of the interfaces Validatable and Versionable.
The interface Verifiable is for entities that have to be signed and verified
The interface VerifiableProcessable is for entities that have to be signed ,verified and processable.
The enum VerificationState holds the state of a verifiable object
The interface Versionable can be implemented from an data that need a version property for the optimistic lock value.
The interface Visibility can be implemented from an data that needs a trigger for the visibility.