Class CrudController<Entity,ID,Dto extends DataTransferObject<Entity>,Pageable extends PaginatedListRequest,Repository extends org.springframework.data.jpa.repository.JpaRepository<Entity,ID> & QuerydslFastPagingRepository<Entity,ID>,Service extends CrudService<Entity,ID,Dto,Pageable,Repository>>
java.lang.Object
biz.devstack.springframework.boot.jpa.crud.CrudController<Entity,ID,Dto,Pageable,Repository,Service>
public abstract class CrudController<Entity,ID,Dto extends DataTransferObject<Entity>,Pageable extends PaginatedListRequest,Repository extends org.springframework.data.jpa.repository.JpaRepository<Entity,ID> & QuerydslFastPagingRepository<Entity,ID>,Service extends CrudService<Entity,ID,Dto,Pageable,Repository>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ObjectbuildResponseEntity(Entity entity) voiddeleteById(ID id) getPaginatedList(Pageable request) protected abstract ServiceupdateById(ID id, Dto dto)
-
Constructor Details
-
CrudController
public CrudController()
-
-
Method Details
-
getPaginatedList
-
create
-
getById
-
updateById
-
deleteById
-
injectService
-
buildResponseEntity
-