Index

A B C D E G H I M N O P R S T V 
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 ChannelInterceptor to be used by TopicMessageChannel created 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 TopicArnResolver used 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 RequestMapping for 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.handlers package.
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 MessageAttributeValue and 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 NotificationStatus which 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 MessageAttributeValue when 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 SnsClient tailored 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 AbstractMessageChannel which is used for converting and sending messages via SnsClient to SNS.
TopicMessageChannel(SnsClient, Arn) - Constructor for class io.awspring.cloud.sns.core.TopicMessageChannel
 
TopicNotFoundException - Exception in io.awspring.cloud.sns.core
Thrown when TopicsListingTopicArnResolver cannot 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.
A B C D E G H I M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form