All Classes and Interfaces
Class
Description
Instructions:
Extend
AuditListener
Declare that listener as EntityListeners
on your entity.
See
Audit
for usage instructions.
Let all your entities extend from this.
This is by default already registered on
BaseEntity
.
Base entity service.
Functional interface to fine-grain a JPA criteria query for any of
BaseEntityService.list(CriteriaQueryBuilder, Consumer)
or BaseEntityService.find(CriteriaQueryBuilder, Consumer)
methods.Functional interface to fine-grain a JPA criteria query for any of
BaseEntityService.getPage(Page, boolean)
methods taking
a specific result type, such as an entity subclass (DTO).Functional interface to fine-grain a JPA criteria query for any of
BaseEntityService.getPage(Page, boolean)
methods.Creates
path BETWEEN range.min AND range.max
.Creates
path IS (NOT) TRUE
.Fired by
BaseEntityListener
when an entity is created.
This is used by
Page
and BaseEntityService.getPage(Page, boolean)
.This is used in
Criteria.build(Expression, CriteriaBuilder, ParameterBuilder)
.Enumeration of all supported databases.
Fired by
BaseEntityListener
when an entity is deleted.Creates
path = enum
.
A wrapper for
Fetch
, useful in case you intend to decorate it.
Mapped superclass for entity with generated ID.
Base interface for something identifiable.
Creates
LOWER(path) = LOWER(value)
.JPA utilities.
Creates
path LIKE value
.
When put on a
BaseEntity
, then any attempt to BaseEntityService.delete(BaseEntity)
will throw
NonDeletableEntityException
.Creates
path NOT criteria
.Creates
path = number
.Creates
path LT|LTE|GT|GTE enum
.
This class basically defines a paged view of a database based on a given offset, limit, ordering, required criteria
and optional criteria.
The page builder.
Enumeration of all supported JPA providers.
A wrapper for
Root
, useful in case you intend to decorate it.
When put on a field of
BaseEntity
, then the special methods of
BaseEntityService
will allow to soft-delete the entity and later
soft-undelete it.Defines the types of the soft delete column.
Base interface for timestamped entity.
Mapped superclass for timestamped entity.
Mapped superclass for timestamped entity.
Fired by
BaseEntityListener
when an entity is updated.
Base interface for versioned entity.
Mapped superclass for versioned entity.
Mapped superclass for versioned entity.