Class PushSnsService
java.lang.Object
io.jans.as.server.service.push.sns.PushSnsService
Provides operations to send AWS SNS push messages
- Author:
- Yuriy Movchan Date: 08/31/2017
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePlatformArn
(com.amazonaws.services.sns.AmazonSNS snsClient, String platformApplicationArn, String token, io.jans.as.common.model.common.User user) com.amazonaws.services.sns.AmazonSNS
createSnsClient
(String accessKey, String secretKey, String region) getCustomUserData
(io.jans.as.common.model.common.User user) com.amazonaws.services.sns.model.PublishResult
sendPushMessage
(com.amazonaws.services.sns.AmazonSNS snsClient, PushPlatform platform, String targetArn, String message, Map<String, com.amazonaws.services.sns.model.MessageAttributeValue> messageAttributes) com.amazonaws.services.sns.model.PublishResult
sendPushMessage
(com.amazonaws.services.sns.AmazonSNS snsClient, PushPlatform platform, String targetArn, Map<String, Object> customAppMessageMap, Map<String, com.amazonaws.services.sns.model.MessageAttributeValue> messageAttributes)
-
Constructor Details
-
PushSnsService
public PushSnsService()
-
-
Method Details
-
createSnsClient
-
createPlatformArn
-
getCustomUserData
-
sendPushMessage
public com.amazonaws.services.sns.model.PublishResult sendPushMessage(com.amazonaws.services.sns.AmazonSNS snsClient, PushPlatform platform, String targetArn, Map<String, Object> customAppMessageMap, Map<String, throws IOExceptioncom.amazonaws.services.sns.model.MessageAttributeValue> messageAttributes) - Throws:
IOException
-
sendPushMessage
public com.amazonaws.services.sns.model.PublishResult sendPushMessage(com.amazonaws.services.sns.AmazonSNS snsClient, PushPlatform platform, String targetArn, String message, Map<String, com.amazonaws.services.sns.model.MessageAttributeValue> messageAttributes) throws IOException- Throws:
IOException
-