Package ru.foodtechlab.abe.domain.port
Interface SafeDeleteCRUDRepository<ID,ENTITY extends BaseDeleteEntity<ID>,FILTERS extends DeleteFilter>
- All Superinterfaces:
com.rcore.domain.commons.port.CreateUpdateRepository<ENTITY>,com.rcore.domain.commons.port.CRUDRepository<ID,,ENTITY, FILTERS> com.rcore.domain.commons.port.DeleteRepository<ID>,com.rcore.domain.commons.port.ReadRepository<ID,,ENTITY, FILTERS> SafeDeleteRepository<ID>,SafeReadRepository<ID,ENTITY, FILTERS>
public interface SafeDeleteCRUDRepository<ID,ENTITY extends BaseDeleteEntity<ID>,FILTERS extends DeleteFilter>
extends com.rcore.domain.commons.port.CRUDRepository<ID,ENTITY,FILTERS>, SafeDeleteRepository<ID>, SafeReadRepository<ID,ENTITY,FILTERS>
Репозитории которые имплементируют это, на самом деле не удаляют сущности, вместо этого они по умолчанию не отдают сущности с флагом deleted = true
-
Method Summary
Methods inherited from interface com.rcore.domain.commons.port.CreateUpdateRepository
saveMethods inherited from interface com.rcore.domain.commons.port.DeleteRepository
deleteMethods inherited from interface com.rcore.domain.commons.port.ReadRepository
count, exist, find, findByIdMethods inherited from interface ru.foodtechlab.abe.domain.port.SafeDeleteRepository
permanentDelete, restoreMethods inherited from interface ru.foodtechlab.abe.domain.port.SafeReadRepository
forceFindById