All Classes and Interfaces
Class
Description
CRUDController<I extends Serializable,E extends CRUDEntity<I,E>,M extends CRUDModel<I>,D extends CRUDDTO<I>,CM extends CRUDCreateModel<I,E>,UM extends CRUDUpdateModel<I,E>,CD extends CRUDCreateDTO<I,E,CM>,UD extends CRUDUpdateDTO<I,E,UM>,R extends CRUDRepository<I,E>,S extends CRUDService<I,M,E,CM,UM,R>>
Base implementation of a CRUD controller for API layer
Base DTO that contains required data to create a new entity
Base model that contains required data to create a new entity
Base DTO of an entity
Base entity of a data model representing its persisted structure
Error model of the API operations
Wrapper for a
CRUDError
as a RuntimeException
so it can be thrownDefault
ExceptionHandler
implementations for CRUDErrorException
and unexpected exceptionsBase model of a data model
Base interface of a CRUD repository for data layer
CRUDService<I extends Serializable,M extends CRUDModel<I>,E extends CRUDEntity<I,E>,CM extends CRUDCreateModel<I,E>,UM extends CRUDUpdateModel<I,E>,R extends CRUDRepository<I,E>>
Base implementation of a CRUD service for business layer
Base DTO that contains required data to update an existing entity
Base model that contains required data to update an existing entity
Container of paged data with its pagination info
SimpleController<I extends Serializable,E extends SimpleEntity<I,E>,M extends SimpleModel<I,E>,D extends SimpleDTO<I,M,E>,R extends SimpleRepository<I,E>,S extends SimpleService<I,E,M,R>>
Simple variant of
CRUDController
where create/update models are just models
and create/update DTOs are just DTOs directlySimpleDTO<I extends Serializable,M extends CRUDModel<I> & CRUDCreateModel<I,E> & CRUDUpdateModel<I,E>,E extends CRUDEntity<I,E>>
Simple version of
CRUDDTO
where create/update DTOs are just DTOs directlySimple variant of
CRUDEntity
SimplerController<I extends Serializable,E extends SimplerEntity<I,E>,M extends SimplerModel<I,E,M>,R extends SimplerRepository<I,E>,S extends SimplerService<I,E,M,R>>
Simpler variant of
CRUDController
where create/update models and DTOs are just modelsSimpler variant of
CRUDEntity
Simple variant of
CRUDRepository
SimplerModel<I extends Serializable,E extends CRUDEntity<I,E>,M extends CRUDModel<I> & CRUDCreateModel<I,E> & CRUDUpdateModel<I,E>>
Simpler variant of
CRUDModel
which is also a CRUDCreateModel
,
a CRUDUpdateModel
, a CRUDDTO
, a CRUDCreateDTO
and a CRUDUpdateDTO
Simpler variant of
CRUDRepository
SimplerService<I extends Serializable,E extends SimplerEntity<I,E>,M extends SimplerModel<I,E,M>,R extends SimplerRepository<I,E>>
Simpler variant of
CRUDService
where create/update models are just models directlySimpleService<I extends Serializable,E extends SimpleEntity<I,E>,M extends SimpleModel<I,E>,R extends SimpleRepository<I,E>>
Simple variant of
CRUDService
where create/update models are just models directlySimplestController<I extends Serializable,E extends SimplestEntity<I,E>,R extends SimplestRepository<I,E>,S extends SimplestService<I,E,R>>
The simplest variant of
CRUDController
where the only data model is the entitySimplestEntity<I extends Serializable,E extends CRUDEntity<I,E> & CRUDCreateModel<I,E> & CRUDUpdateModel<I,E> & CRUDCreateDTO<I,E,E> & CRUDUpdateDTO<I,E,E>>
Simpler variant of
CRUDEntity
which is also a CRUDModel
, a CRUDCreateModel
,
a CRUDUpdateModel
, a CRUDDTO
, a CRUDCreateDTO
and a CRUDUpdateDTO
The simplest variant of
CRUDRepository
SimplestService<I extends Serializable,E extends SimplestEntity<I,E>,R extends SimplestRepository<I,E>>
The simplest variant of
CRUDService
where models are entities directly