Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractNotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
- AbstractNotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- addChannelInterceptor(ChannelInterceptor) - Method in class io.awspring.cloud.sns.core.SnsTemplate
-
Add a
ChannelInterceptorto be used byTopicMessageChannelcreated with this template. - additionalOnSuccessHeaders(PublishRequest, PublishResponse) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
B
- BINARY - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
Binary message attribute data type.
- build() - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- build() - Method in class io.awspring.cloud.sns.integration.SnsBodyBuilder
- build() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- builder() - Static method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- builder(T) - Static method in class io.awspring.cloud.sns.core.SnsNotification
-
Creates a builder with payload.
C
- CachingTopicArnResolver - Class in io.awspring.cloud.sns.core
-
Caching implementation for resolving ARN from topicName.
- CachingTopicArnResolver(TopicArnResolver) - Constructor for class io.awspring.cloud.sns.core.CachingTopicArnResolver
- confirmSubscription() - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus
- confirmSubscription() - Method in interface io.awspring.cloud.sns.handlers.NotificationStatus
- confirmSubscription() - Method in class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus
- convertAndSend(String, T) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- convertAndSend(String, T, Map<String, Object>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- convertAndSend(String, T, Map<String, Object>, MessagePostProcessor) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- convertAndSend(String, T, MessagePostProcessor) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- converters - Static variable in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- converters - Static variable in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- create() - Static method in interface io.awspring.cloud.sns.core.JsonStringEncoder
D
- deduplicationId(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- DEFAULT_SEND_TIMEOUT - Static variable in class io.awspring.cloud.sns.integration.SnsMessageHandler
- DefaultTopicArnResolver - Class in io.awspring.cloud.sns.core
-
Default implementation of
TopicArnResolverused to determine topic ARN by name. - DefaultTopicArnResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.core.DefaultTopicArnResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- doResolveArgumentFromNotificationMessage(JsonNode, HttpInputMessage, Class<?>) - Method in class io.awspring.cloud.sns.handlers.NotificationSubjectHandlerMethodArgumentResolver
- doSend(TopicMessageChannel, Message<?>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
E
- entityId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
F
- forProtocols(String, String...) - Method in class io.awspring.cloud.sns.integration.SnsBodyBuilder
- fromHeaders(MessageHeaders, Map<String, MessageAttributeValue>) - Method in class io.awspring.cloud.sns.integration.SnsHeaderMapper
G
- getBody() - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getBody() - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getComponentType() - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- getComponentType() - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- getComponentType() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- getDeduplicationId() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getEntityId() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getGroupId() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getHeaders() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getHeaders() - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getHeaders() - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage
- getMaxPrice() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getNotificationHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Static method in class io.awspring.cloud.sns.configuration.NotificationHandlerMethodArgumentResolverConfigurationUtils
- getNotificationHandlerMethodArgumentResolverLegacyJackson2(SnsClient, SnsMessageManager) - Static method in class io.awspring.cloud.sns.configuration.NotificationHandlerMethodArgumentResolverConfigurationUtils
- getOriginationNumber() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getPayload() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getRequest() - Method in exception io.awspring.cloud.sns.integration.SnsRequestFailureException
- getSenderID() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getSmsType() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getSubject() - Method in class io.awspring.cloud.sns.core.SnsNotification
- getTemplateId() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- groupId(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
H
- handleMessageInternal(Message<?>) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- handleResponse(Message<?>, PublishRequest, PublishResponse, Throwable) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- header(String, Object) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- headers(Map<String, Object>) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
I
- io.awspring.cloud.sns - package io.awspring.cloud.sns
-
Integration with AWS SNS (Simple Notification Service).
- io.awspring.cloud.sns.annotation.endpoint - package io.awspring.cloud.sns.annotation.endpoint
-
Convenience annotations serving as a replacement for
RequestMappingfor SNS HTTP endpoints. - io.awspring.cloud.sns.annotation.handlers - package io.awspring.cloud.sns.annotation.handlers
-
Spring Web method argument handlers for Sns integration.
- io.awspring.cloud.sns.configuration - package io.awspring.cloud.sns.configuration
-
Sns integration configuration helpers.
- io.awspring.cloud.sns.core - package io.awspring.cloud.sns.core
-
Sns integration core.
- io.awspring.cloud.sns.handlers - package io.awspring.cloud.sns.handlers
-
Method argument handlers for SNS integration annotations from
io.awspring.cloud.sns.annotation.handlerspackage. - io.awspring.cloud.sns.handlers.legacy - package io.awspring.cloud.sns.handlers.legacy
- io.awspring.cloud.sns.integration - package io.awspring.cloud.sns.integration
- io.awspring.cloud.sns.sms - package io.awspring.cloud.sns.sms
-
Sending SMS via SNS integration.
J
- Jackson2JsonStringEncoder - Class in io.awspring.cloud.sns.core
-
Deprecated.
- Jackson2JsonStringEncoder() - Constructor for class io.awspring.cloud.sns.core.Jackson2JsonStringEncoder
-
Deprecated.
- JacksonJsonStringEncoder - Class in io.awspring.cloud.sns.core
-
Implements quoteAsString which uses
JsonStringEncoderjackson 3. - JacksonJsonStringEncoder() - Constructor for class io.awspring.cloud.sns.core.JacksonJsonStringEncoder
- jsonStringEncoder - Variable in class io.awspring.cloud.sns.core.TopicMessageChannel
- JsonStringEncoder - Interface in io.awspring.cloud.sns.core
-
Depending on dependencies present configures
JacksonJsonStringEncoderorJackson2JsonStringEncoder
L
- LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
- LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
-
Handles conversion of SNS notification value to a variable that is annotated with
NotificationMessage. - LegacyJackson2NotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- LegacyJackson2NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage - Class in io.awspring.cloud.sns.handlers.legacy
- LegacyJackson2NotificationStatusHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
-
Handles Subscription and Unsubscription events by transforming them to
NotificationStatuswhich can be used to confirm Subscriptions/Subscriptions. - LegacyJackson2NotificationStatusHandlerMethodArgumentResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- LegacyJackson2NotificationStatusHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- LegacyJackson2NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus - Class in io.awspring.cloud.sns.handlers.legacy
- LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers.legacy
-
Handles conversion of SNS subject value to a variable that is annotated with
NotificationSubject. - LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver
- LegacyJackson2SnsInboundChannelAdapter - Class in io.awspring.cloud.sns.integration
-
The
HttpRequestHandlingMessagingGatewayextension for the Amazon WS SNS HTTP(S) endpoints. - LegacyJackson2SnsInboundChannelAdapter(SnsClient, String...) - Constructor for class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
M
- maxPrice(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- MESSAGE_DEDUPLICATION_ID_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Message Deduplication id for SNS message.
- MESSAGE_GROUP_ID_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Message group id for SNS message (applies only to FIFO topic).
- MESSAGE_ID_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Message id header as a unique identifier assigned to the published message, or from a received message.
- MessageAttributeDataTypes - Class in io.awspring.cloud.sns.core
-
Helper class used for conversion between
MessageAttributeValueand Java types.
N
- NOTIFICATION_STATUS_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
The
NotificationStatusheader for manual confirmation on reception. - NOTIFICATION_SUBJECT_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Notification subject.
- NotificationHandlerMethodArgumentResolverConfigurationUtils - Class in io.awspring.cloud.sns.configuration
-
Simple util class that is used to create handlers for Http/s notification support.
- NotificationMessage - Annotation Interface in io.awspring.cloud.sns.annotation.handlers
-
Annotation that is used to map SNS notification value to a variable that is annotated.
- NotificationMessageHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
-
Handles conversion of SNS notification value to a variable that is annotated with
NotificationMessage. - NotificationMessageHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>) - Constructor for class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- NotificationMessageHandlerMethodArgumentResolver(List<HttpMessageConverter<?>>, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- NotificationMessageHandlerMethodArgumentResolver.ByteArrayHttpInputMessage - Class in io.awspring.cloud.sns.handlers
- NotificationMessageMapping - Annotation Interface in io.awspring.cloud.sns.annotation.endpoint
-
Spring Web MVC request mapping that supports Amazon SNS HTTP endpoints using the Spring Controller model.
- NotificationStatus - Interface in io.awspring.cloud.sns.handlers
-
Interface used for confirming Subscription/Unsubscription.
- NotificationStatusHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
-
Handles Subscription and Unsubscription events by transforming them to
NotificationStatuswhich can be used to confirm Subscriptions/Subscriptions. - NotificationStatusHandlerMethodArgumentResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- NotificationStatusHandlerMethodArgumentResolver(SnsClient, SnsMessageManager) - Constructor for class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- NotificationStatusHandlerMethodArgumentResolver.AmazonSnsNotificationStatus - Class in io.awspring.cloud.sns.handlers
- NotificationSubject - Annotation Interface in io.awspring.cloud.sns.annotation.handlers
-
Annotation that is used to map SNS subject value to a variable that is annotated.
- NotificationSubjectHandlerMethodArgumentResolver - Class in io.awspring.cloud.sns.handlers
-
Handles conversion of SNS subject value to a variable that is annotated with
NotificationSubject. - NotificationSubjectHandlerMethodArgumentResolver() - Constructor for class io.awspring.cloud.sns.handlers.NotificationSubjectHandlerMethodArgumentResolver
- NotificationSubscriptionMapping - Annotation Interface in io.awspring.cloud.sns.annotation.endpoint
-
Spring Web MVC request mapping that supports Amazon SNS HTTP endpoint subscriptions using the Spring Controller model.
- NotificationUnsubscribeConfirmationMapping - Annotation Interface in io.awspring.cloud.sns.annotation.endpoint
-
Spring Web MVC request mapping that supports Amazon SNS HTTP endpoint subscriptions using the Spring Controller model.
- NUMBER - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
Number message attribute data type.
O
- of(T) - Static method in class io.awspring.cloud.sns.core.SnsNotification
-
Creates notification from payload.
- onInit() - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- onInit() - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- onInit() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- originationNumber(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
P
- path() - Element in annotation interface io.awspring.cloud.sns.annotation.endpoint.NotificationMessageMapping
- path() - Element in annotation interface io.awspring.cloud.sns.annotation.endpoint.NotificationSubscriptionMapping
- path() - Element in annotation interface io.awspring.cloud.sns.annotation.endpoint.NotificationUnsubscribeConfirmationMapping
- PROMOTIONAL - Enum constant in enum class io.awspring.cloud.sns.sms.SmsType
-
Non-critical messages, such as marketing messages.
Q
- quoteAsString(CharSequence, StringBuilder) - Method in class io.awspring.cloud.sns.core.Jackson2JsonStringEncoder
-
Deprecated.
- quoteAsString(CharSequence, StringBuilder) - Method in class io.awspring.cloud.sns.core.JacksonJsonStringEncoder
- quoteAsString(CharSequence, StringBuilder) - Method in interface io.awspring.cloud.sns.core.JsonStringEncoder
R
- registerHints(RuntimeHints, ClassLoader) - Method in class io.awspring.cloud.sns.SnsRuntimeHints
- registerMethodHints(ReflectionHints, Method) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerParameterTypeHints(ReflectionHints, MethodParameter) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerReflectionHints(ReflectionHints, AnnotatedElement) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerReturnTypeHints(ReflectionHints, MethodParameter) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- registerTypeHints(ReflectionHints, Class<?>) - Method in class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2AbstractNotificationMessageHandlerMethodArgumentResolver
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.CachingTopicArnResolver
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.DefaultTopicArnResolver
-
Resolves topic ARN by topic name.
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.SnsAsyncTopicArnResolver
-
Resolve topic ARN by topic name.
- resolveTopicArn(String) - Method in interface io.awspring.cloud.sns.core.TopicArnResolver
- resolveTopicArn(String) - Method in class io.awspring.cloud.sns.core.TopicsListingTopicArnResolver
-
Resolves topic ARN by topic name.
S
- send(Object) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- send(Object) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- send(String, String) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS directly to a phone number without a need for a phone number to be subscribed to an SNS topic.
- send(String, String, SmsMessageAttributes) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS directly to a phone number without a need for a phone number to be subscribed to an SNS topic.
- send(String, String, SmsMessageAttributes) - Method in class io.awspring.cloud.sns.sms.SnsSmsTemplate
- send(String, Message<?>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- senderID(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- sendInternal(Message<?>, long) - Method in class io.awspring.cloud.sns.core.TopicMessageChannel
- sendNotification(Object, String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
-
Convenience method that sends a notification with the given message and subject to the destination.
- sendNotification(String, SnsNotification<?>) - Method in interface io.awspring.cloud.sns.core.SnsOperations
-
Sends a notification to a topic.
- sendNotification(String, SnsNotification<?>) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- sendNotification(String, Object, String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
-
Convenience method that sends a notification with the given message and subject to the destination.
- sendToTopicArn(String, String) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS to a topic to which phone numbers are subscribed.
- sendToTopicArn(String, String, SmsMessageAttributes) - Method in interface io.awspring.cloud.sns.sms.SnsSmsOperations
-
Sends SMS to a topic to which phone numbers are subscribed.
- sendToTopicArn(String, String, SmsMessageAttributes) - Method in class io.awspring.cloud.sns.sms.SnsSmsTemplate
- setBodyExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
The
Expressionto produce the SNS notification message. - setDefaultDestinationName(String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- setEntityId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setExtractReplyPayload(boolean) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setExtractReplyPayload(boolean) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setHandleNotificationStatus(boolean) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
-
The flag indicating if the adapter should send
SubscriptionConfirmation/UnsubscribeConfirmationmessage to the `output-channel` or not. - setHandleNotificationStatus(boolean) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
-
The flag indicating if the adapter should send
SubscriptionConfirmation/UnsubscribeConfirmationmessage to the `output-channel` or not. - setHeaderExpressions(Map<String, Expression>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setHeaderExpressions(Map<String, Expression>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setHeaderMapper(HeaderMapper<Map<String, MessageAttributeValue>>) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
Specify a
HeaderMapperto map outbound headers. - setHeaderMapper(HeaderMapper<HttpHeaders>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setHeaderMapper(HeaderMapper<HttpHeaders>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setMaxPrice(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setMergeWithDefaultConverters(boolean) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setMergeWithDefaultConverters(boolean) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setMessageConverters(List<HttpMessageConverter<?>>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setMessageConverters(List<HttpMessageConverter<?>>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setMessageDeduplicationIdExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
The
Expressionto determine the deduplication ID for this message. - setMessageGroupId(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
A fixed message-group ID to be set for messages sent to an SNS FIFO topic from this handler.
- setMessageGroupIdExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
The
Expressionto determine the message group for messages sent to an SNS FIFO topic from this handler. - setMultipartResolver(MultipartResolver) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setMultipartResolver(MultipartResolver) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setOriginationNumber(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setOutboundHeaderNames(String...) - Method in class io.awspring.cloud.sns.integration.SnsHeaderMapper
-
Provide the header names that should be mapped to an AWS request object attributes (for outbound adapters) from a Spring Integration Message's headers.
- setPayloadExpression(Expression) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setPayloadExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setRequestMapping(RequestMapping) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setRequestMapping(RequestMapping) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setRequestPayloadTypeClass(Class<?>) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setRequestPayloadTypeClass(Class<?>) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setSenderID(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setSendTimeout(long) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSendTimeoutExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSendTimeoutExpressionString(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSmsType(SmsType) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setStatusCodeExpression(Expression) - Method in class io.awspring.cloud.sns.integration.LegacyJackson2SnsInboundChannelAdapter
- setStatusCodeExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- setSubject(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setSubjectExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setTemplateId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setTopicArn(String) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setTopicArnExpression(Expression) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- setTopicArnResolver(TopicArnResolver) - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
-
Provide a custom
TopicArnResolver; defaults toSnsAsyncTopicArnResolver. - shouldCopyRequestHeaders() - Method in class io.awspring.cloud.sns.integration.SnsMessageHandler
- SmsMessageAttributes - Class in io.awspring.cloud.sns.sms
-
Helper class that is transformed to
MessageAttributeValuewhen sending SMS via SNS. - SmsMessageAttributes() - Constructor for class io.awspring.cloud.sns.sms.SmsMessageAttributes
- SmsMessageAttributes.Builder - Class in io.awspring.cloud.sns.sms
- smsType(SmsType) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- SmsType - Enum Class in io.awspring.cloud.sns.sms
-
The type of message that you're sending.
- SNS_HEADER_PREFIX - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
SNS Headers prefix to be used by all headers added by the framework.
- SNS_MESSAGE_TYPE_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
The "Sns_messageType" header for the received SNS message type.
- SnsAsyncTopicArnResolver - Class in io.awspring.cloud.sns.core
-
A
TopicArnResolverimplementation to determine topic ARN by name against anSnsAsyncClient. - SnsAsyncTopicArnResolver(SnsAsyncClient) - Constructor for class io.awspring.cloud.sns.core.SnsAsyncTopicArnResolver
- SnsBodyBuilder - Class in io.awspring.cloud.sns.integration
-
A utility class to simplify an SNS Message body building.
- SnsControllerMappingReflectiveProcessor - Class in io.awspring.cloud.sns.annotation.endpoint
-
Heavily inspired by Spring Frameworks ControllerMappingReflectiveProcessor.
- SnsControllerMappingReflectiveProcessor() - Constructor for class io.awspring.cloud.sns.annotation.endpoint.SnsControllerMappingReflectiveProcessor
- SnsHeaderMapper - Class in io.awspring.cloud.sns.integration
-
The
HeaderMapperimplementation for the mapping from headers to SNS message attributes. - SnsHeaderMapper() - Constructor for class io.awspring.cloud.sns.integration.SnsHeaderMapper
- SnsHeaders - Class in io.awspring.cloud.sns.core
-
SNS specific headers that can be applied to Spring Messaging
Message. - SnsInboundChannelAdapter - Class in io.awspring.cloud.sns.integration
-
The
HttpRequestHandlingMessagingGatewayextension for the Amazon WS SNS HTTP(S) endpoints. - SnsInboundChannelAdapter(SnsClient, String...) - Constructor for class io.awspring.cloud.sns.integration.SnsInboundChannelAdapter
- SnsMessageHandler - Class in io.awspring.cloud.sns.integration
-
The
AbstractMessageProducingHandlerimplementation to send SNS Notifications (SnsAsyncClient.publish(PublishRequest)) to the providedtopicArn(or evaluated at runtime againstMessage). - SnsMessageHandler(SnsAsyncClient) - Constructor for class io.awspring.cloud.sns.integration.SnsMessageHandler
- SnsNotification<T> - Class in io.awspring.cloud.sns.core
-
SNS notification object.
- SnsNotification(T, Map<String, Object>) - Constructor for class io.awspring.cloud.sns.core.SnsNotification
- SnsNotification.Builder<T> - Class in io.awspring.cloud.sns.core
- SnsOperations - Interface in io.awspring.cloud.sns.core
-
High level SNS operations.
- SnsRequestFailureException - Exception in io.awspring.cloud.sns.integration
-
An exception that is the payload of an
ErrorMessagewhen an SNS publish fails. - SnsRequestFailureException(Message<?>, PublishRequest, Throwable) - Constructor for exception io.awspring.cloud.sns.integration.SnsRequestFailureException
- SnsRuntimeHints - Class in io.awspring.cloud.sns
- SnsRuntimeHints() - Constructor for class io.awspring.cloud.sns.SnsRuntimeHints
- SnsSmsOperations - Interface in io.awspring.cloud.sns.sms
-
High level SNS operations for sending SMS.
- SnsSmsTemplate - Class in io.awspring.cloud.sns.sms
-
Helper class abstraction over
SnsClienttailored for sending SMS messages to SNS topics and phone numbers. - SnsSmsTemplate(SnsClient) - Constructor for class io.awspring.cloud.sns.sms.SnsSmsTemplate
- SnsTemplate - Class in io.awspring.cloud.sns.core
-
Helper class that simplifies synchronous sending of notifications to SNS.
- SnsTemplate(SnsClient) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- SnsTemplate(SnsClient, MessageConverter) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- SnsTemplate(SnsClient, TopicArnResolver, MessageConverter) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- STRING - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
String message attribute data type.
- STRING_ARRAY - Static variable in class io.awspring.cloud.sns.core.MessageAttributeDataTypes
-
String.Array message attribute data type.
- subject(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationMessageHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationStatusHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.legacy.LegacyJackson2NotificationSubjectHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.NotificationMessageHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.NotificationStatusHandlerMethodArgumentResolver
- supportsParameter(MethodParameter) - Method in class io.awspring.cloud.sns.handlers.NotificationSubjectHandlerMethodArgumentResolver
T
- templateId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes.Builder
- toHeaders(Map<String, MessageAttributeValue>) - Method in class io.awspring.cloud.sns.integration.SnsHeaderMapper
- TOPIC_HEADER - Static variable in class io.awspring.cloud.sns.core.SnsHeaders
-
Topic ARN header where the message has been published.
- TopicArnResolver - Interface in io.awspring.cloud.sns.core
-
Resolves topic ARN by name.
- topicExists(String) - Method in interface io.awspring.cloud.sns.core.SnsOperations
-
Checks if topic with given ARN exists.
- topicExists(String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- TopicMessageChannel - Class in io.awspring.cloud.sns.core
-
Implementation of
AbstractMessageChannelwhich is used for converting and sending messages viaSnsClientto SNS. - TopicMessageChannel(SnsClient, Arn) - Constructor for class io.awspring.cloud.sns.core.TopicMessageChannel
- TopicNotFoundException - Exception in io.awspring.cloud.sns.core
-
Thrown when
TopicsListingTopicArnResolvercannot determine ARN based on topicName. - TopicNotFoundException(String) - Constructor for exception io.awspring.cloud.sns.core.TopicNotFoundException
- TopicsListingTopicArnResolver - Class in io.awspring.cloud.sns.core
-
Basic implementation for resolving ARN from topicName.
- TopicsListingTopicArnResolver(SnsClient) - Constructor for class io.awspring.cloud.sns.core.TopicsListingTopicArnResolver
- toString() - Method in exception io.awspring.cloud.sns.integration.SnsRequestFailureException
- TRANSACTIONAL - Enum constant in enum class io.awspring.cloud.sns.sms.SmsType
-
Critical messages that support customer transactions.
V
- valueOf(String) - Static method in enum class io.awspring.cloud.sns.sms.SmsType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.awspring.cloud.sns.sms.SmsType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withDefault(String) - Static method in class io.awspring.cloud.sns.integration.SnsBodyBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form