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.
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.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 interface io.awspring.cloud.sns.handlers.NotificationStatus
- 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
D
- deduplicationId(String) - Method in class io.awspring.cloud.sns.core.SnsNotification.Builder
- 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.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
G
- 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
- getMaxPrice() - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- getNotificationHandlerMethodArgumentResolver(SnsClient) - 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
- 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
- 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.sms - package io.awspring.cloud.sns.sms
-
Sending SMS via SNS integration.
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).
- MessageAttributeDataTypes - Class in io.awspring.cloud.sns.core
-
Helper class used for conversion between
MessageAttributeValueand Java types.
N
- 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
- 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
- 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.
- 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.
R
- resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.awspring.cloud.sns.handlers.AbstractNotificationMessageHandlerMethodArgumentResolver
- 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 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(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
- setDefaultDestinationName(String) - Method in class io.awspring.cloud.sns.core.SnsTemplate
- setEntityId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setMaxPrice(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setOriginationNumber(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setSenderID(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setSmsType(SmsType) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- setTemplateId(String) - Method in class io.awspring.cloud.sns.sms.SmsMessageAttributes
- 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.
- SnsHeaders - Class in io.awspring.cloud.sns.core
-
SNS specific headers that can be applied to Spring Messaging
Message. - 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.
- 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, TopicArnResolver, MessageConverter) - Constructor for class io.awspring.cloud.sns.core.SnsTemplate
- SnsTemplate(SnsClient, 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.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
- TopicArnResolver - Interface in io.awspring.cloud.sns.core
-
Resolves topic ARN by name.
- 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
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form