Class AbstractPermanentDeleteWithEventUseCase<ID,R extends com.rcore.domain.commons.port.ReadRepository<ID,E,?> & SafeDeleteRepository<ID> & SafeReadRepository<ID,E,?>,E extends BaseDeleteEntity<ID>>

java.lang.Object
com.rcore.domain.commons.usecase.UseCase<com.rcore.domain.commons.usecase.model.IdInputValues<ID>,com.rcore.domain.commons.usecase.model.SingleOutput<Boolean>>
ru.foodtechlab.abe.domain.usecase.AbstractActionWithEntityUseCase<ID,R,E>
ru.foodtechlab.abe.domain.usecase.AbstractActionWithWithDeletedEntityUseCase<ID,R,E>
ru.foodtechlab.abe.domain.usecase.AbstractPermanentDeleteWithEventUseCase<ID,R,E>

public abstract class AbstractPermanentDeleteWithEventUseCase<ID,R extends com.rcore.domain.commons.port.ReadRepository<ID,E,?> & SafeDeleteRepository<ID> & SafeReadRepository<ID,E,?>,E extends BaseDeleteEntity<ID>> extends AbstractActionWithWithDeletedEntityUseCase<ID,R,E>