Рефакторинг пре-процессинга перед отправкой сообщения
This commit is contained in:
parent
b2046cc977
commit
e7bf89c24d
@ -0,0 +1,11 @@
|
||||
package dev.struchkov.godfather.quarkus.context.service;
|
||||
|
||||
import dev.struchkov.godfather.main.domain.BoxAnswer;
|
||||
import io.smallrye.mutiny.Uni;
|
||||
|
||||
@FunctionalInterface
|
||||
public interface PreSendProcessing {
|
||||
|
||||
Uni<BoxAnswer> pretreatment(BoxAnswer boxAnswer);
|
||||
|
||||
}
|
@ -20,6 +20,8 @@ public interface Sending {
|
||||
*/
|
||||
Uni<Void> send(@NotNull String personId, @NotNull BoxAnswer boxAnswer);
|
||||
|
||||
void addPreSendProcess(@NotNull PreSendProcessing processing);
|
||||
|
||||
/**
|
||||
* Возвращает тип объекта отправляющего ответ пользователя. В зависимости от типа ответ будет отправлен с помощью
|
||||
* разных методов.
|
||||
|
@ -0,0 +1,10 @@
|
||||
package dev.struchkov.godfather.simple.context.service;
|
||||
|
||||
import dev.struchkov.godfather.main.domain.BoxAnswer;
|
||||
|
||||
@FunctionalInterface
|
||||
public interface PreSendProcessing {
|
||||
|
||||
BoxAnswer pretreatment(BoxAnswer boxAnswer);
|
||||
|
||||
}
|
@ -19,6 +19,8 @@ public interface Sending {
|
||||
*/
|
||||
void send(@NotNull String personId, @NotNull BoxAnswer boxAnswer);
|
||||
|
||||
void addPreSendProcess(@NotNull PreSendProcessing processing);
|
||||
|
||||
/**
|
||||
* Возвращает тип объекта отправляющего ответ пользователя. В зависимости от типа ответ будет отправлен с помощью
|
||||
* разных методов.
|
||||
|
Loading…
Reference in New Issue
Block a user