Class WebFluxNotificationStatusHandlerMethodArgumentResolver
java.lang.Object
io.awspring.cloud.sns.handlers.webflux.WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationStatusHandlerMethodArgumentResolver
- All Implemented Interfaces:
HandlerMethodArgumentResolver
public class WebFluxNotificationStatusHandlerMethodArgumentResolver
extends WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
WebFlux argument resolver that handles SNS subscription and unsubscription confirmation events by resolving them to a
NotificationStatus instance, which can be used to confirm or re-confirm subscriptions.
This is the reactive counterpart of
NotificationStatusHandlerMethodArgumentResolver.
- Since:
- 4.1.0
- Author:
- Matej Nedic
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
ConstructorsConstructorDescriptionWebFluxNotificationStatusHandlerMethodArgumentResolver(software.amazon.awssdk.services.sns.SnsClient snsClient) WebFluxNotificationStatusHandlerMethodArgumentResolver(software.amazon.awssdk.services.sns.SnsClient snsClient, @Nullable software.amazon.awssdk.messagemanager.sns.SnsMessageManager snsMessageManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected reactor.core.publisher.Mono<Object> doResolveArgumentFromNotificationMessage(tools.jackson.databind.JsonNode content, ServerWebExchange exchange, Class<?> parameterType) booleansupportsParameter(MethodParameter parameter) Methods inherited from class WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
resolveArgument
-
Constructor Details
-
WebFluxNotificationStatusHandlerMethodArgumentResolver
public WebFluxNotificationStatusHandlerMethodArgumentResolver(software.amazon.awssdk.services.sns.SnsClient snsClient) -
WebFluxNotificationStatusHandlerMethodArgumentResolver
public WebFluxNotificationStatusHandlerMethodArgumentResolver(software.amazon.awssdk.services.sns.SnsClient snsClient, @Nullable software.amazon.awssdk.messagemanager.sns.SnsMessageManager snsMessageManager)
-
-
Method Details
-
doResolveArgumentFromNotificationMessage
protected reactor.core.publisher.Mono<Object> doResolveArgumentFromNotificationMessage(tools.jackson.databind.JsonNode content, ServerWebExchange exchange, Class<?> parameterType) -
supportsParameter
-