Package dev.akif.crud.simpler
Interface SimplerModel<I extends Serializable,E extends CRUDEntity<I,E>,M extends CRUDModel<I> & CRUDCreateModel<I,E> & CRUDUpdateModel<I,E>>
- Type Parameters:
I
- Id type of the dataE
- Entity type of the dataM
- Model type which is also aCRUDCreateModel
, aCRUDUpdateModel
, meant to be the exact type implementing this interface
- All Superinterfaces:
CRUDCreateDTO<I,
,E, M> CRUDCreateModel<I,
,E> CRUDDTO<I>
,CRUDModel<I>
,CRUDUpdateDTO<I,
,E, M> CRUDUpdateModel<I,
E>
public interface SimplerModel<I extends Serializable,E extends CRUDEntity<I,E>,M extends CRUDModel<I> & CRUDCreateModel<I,E> & CRUDUpdateModel<I,E>>
extends CRUDModel<I>, CRUDCreateModel<I,E>, CRUDUpdateModel<I,E>, CRUDDTO<I>, CRUDCreateDTO<I,E,M>, CRUDUpdateDTO<I,E,M>
Simpler variant of
CRUDModel
which is also a CRUDCreateModel
,
a CRUDUpdateModel
, a CRUDDTO
, a CRUDCreateDTO
and a CRUDUpdateDTO
-
Method Summary
Methods inherited from interface dev.akif.crud.CRUDCreateDTO
withFieldsToCreate
Methods inherited from interface dev.akif.crud.CRUDCreateModel
withFieldsToCreate
Methods inherited from interface dev.akif.crud.CRUDModel
createdAt, deletedAt, id, updatedAt, version
Methods inherited from interface dev.akif.crud.CRUDUpdateDTO
withFieldsToUpdate
Methods inherited from interface dev.akif.crud.CRUDUpdateModel
updatingFieldsOf