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.AmazonSNScreateSnsClient(String accessKey, String secretKey, String region) getCustomUserData(io.jans.as.common.model.common.User user) com.amazonaws.services.sns.model.PublishResultsendPushMessage(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.PublishResultsendPushMessage(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
-