Рефакторинг пре-процессинга перед отправкой сообщения
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);
|
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 send(@NotNull String personId, @NotNull BoxAnswer boxAnswer);
|
||||||
|
|
||||||
|
void addPreSendProcess(@NotNull PreSendProcessing processing);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает тип объекта отправляющего ответ пользователя. В зависимости от типа ответ будет отправлен с помощью
|
* Возвращает тип объекта отправляющего ответ пользователя. В зависимости от типа ответ будет отправлен с помощью
|
||||||
* разных методов.
|
* разных методов.
|
||||||
|
Loading…
Reference in New Issue
Block a user