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
CRUDEntitySimplerController<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
CRUDEntitySimple variant of
CRUDRepositorySimplerModel<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 CRUDUpdateDTOSimpler variant of
CRUDRepositorySimplerService<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 CRUDUpdateDTOThe simplest variant of
CRUDRepositorySimplestService<I extends Serializable,E extends SimplestEntity<I,E>,R extends SimplestRepository<I,E>>
The simplest variant of
CRUDService where models are entities directly