From 540562610d54cfbffc12f0b94a5f9af3a575a8ee Mon Sep 17 00:00:00 2001 From: ialbert Date: Mon, 29 May 2023 15:57:42 +0300 Subject: [PATCH] removed deprecated from BuilderConsumerStep.setConsumer --- .../logic/functional/BuilderConsumerStep.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/platform-parent/platform-messaging/src/main/java/ru/spcex/clearing/platform/messaging/logic/functional/BuilderConsumerStep.java b/platform-parent/platform-messaging/src/main/java/ru/spcex/clearing/platform/messaging/logic/functional/BuilderConsumerStep.java index b4f902dd8..0a7bb7f01 100644 --- a/platform-parent/platform-messaging/src/main/java/ru/spcex/clearing/platform/messaging/logic/functional/BuilderConsumerStep.java +++ b/platform-parent/platform-messaging/src/main/java/ru/spcex/clearing/platform/messaging/logic/functional/BuilderConsumerStep.java @@ -5,13 +5,19 @@ import ru.spcex.clearing.platform.messaging.domain.BaseRequest; import java.util.function.Consumer; import java.util.function.Function; +/** + * консьюмеры умеют обновлять RequestInfo в мапе хазелкаста.
+ * нам это нужно, например, когда хотим дать возможность узнать пользователю о статусе выполняемой команды.
+ * (см. RequestStatusController - в нем пользователь по ID может получить инфу о ранее отправленном запросе) + */ public interface BuilderConsumerStep { /** - * Рекомендуется использовать setFunction, когда возвращается результат. - * @param consumer - * @return + * без обновления RequestInfo в мапе + * */ - @Deprecated BuilderDestinationStep setConsumer(Consumer> consumer); + /** + * с обновлением RequestInfo в мапе + */ BuilderDestinationStep setFunction(Function, Object> function); }