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

    save

    Methods inherited from interface com.rcore.domain.commons.port.DeleteRepository

    delete

    Methods inherited from interface com.rcore.domain.commons.port.ReadRepository

    count, exist, find, findById

    Methods inherited from interface ru.foodtechlab.abe.domain.port.SafeDeleteRepository

    permanentDelete, restore

    Methods inherited from interface ru.foodtechlab.abe.domain.port.SafeReadRepository

    forceFindById