Class AbstractRestoreDeleteWithEventUseCase<ID,R extends SafeReadRepository<ID,E,?> & SafeDeleteRepository<ID>,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.AbstractRestoreDeleteWithEventUseCase<ID,R,E>
public abstract class AbstractRestoreDeleteWithEventUseCase<ID,R extends SafeReadRepository<ID,E,?> & SafeDeleteRepository<ID>,E extends BaseDeleteEntity<ID>>
extends AbstractActionWithWithDeletedEntityUseCase<ID,R,E>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.rcore.domain.commons.usecase.UseCase
com.rcore.domain.commons.usecase.UseCase.InputValues, com.rcore.domain.commons.usecase.UseCase.OutputValues -
Field Summary
Fields inherited from class ru.foodtechlab.abe.domain.usecase.AbstractActionWithEntityUseCase
repositoryFields inherited from class com.rcore.domain.commons.usecase.UseCase
validator -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRestoreDeleteWithEventUseCase(R repository, com.rcore.event.driven.EventDispatcher eventDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidДействие вызываемое после основого.protected booleanprotected abstract AbstractEntityRestoreEvent<E>restoreEvent(E e) Methods inherited from class ru.foodtechlab.abe.domain.usecase.AbstractActionWithWithDeletedEntityUseCase
getEntityMethods inherited from class ru.foodtechlab.abe.domain.usecase.AbstractActionWithEntityUseCase
execute
-
Constructor Details
-
AbstractRestoreDeleteWithEventUseCase
public AbstractRestoreDeleteWithEventUseCase(R repository, com.rcore.event.driven.EventDispatcher eventDispatcher)
-
-
Method Details
-
execute
- Specified by:
executein classAbstractActionWithEntityUseCase<ID,R extends SafeReadRepository<ID, E, ?> & SafeDeleteRepository<ID>, E extends BaseDeleteEntity<ID>>
-
after
Description copied from class:AbstractActionWithEntityUseCaseДействие вызываемое после основого. Здесь можно выкинуть евент- Overrides:
afterin classAbstractActionWithEntityUseCase<ID,R extends SafeReadRepository<ID, E, ?> & SafeDeleteRepository<ID>, E extends BaseDeleteEntity<ID>>
-
restoreEvent
-