From decb31bcc8b036f83c2b28cc744c4ac1d5c68243 Mon Sep 17 00:00:00 2001
From: Luke <lomah001@gold.ac.uk>
Date: Mon, 22 Apr 2019 12:05:31 +0100
Subject: [PATCH] add: sns service for aws

---
 .../aws/sns/SnsNotificationSender.java         | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java

diff --git a/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java b/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java
new file mode 100644
index 0000000..ac5a902
--- /dev/null
+++ b/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java
@@ -0,0 +1,18 @@
+package com.backend.glowhouse.aws.sns;
+
+import com.amazonaws.services.sns.AmazonSNS;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cloud.aws.messaging.core.NotificationMessagingTemplate;
+
+public class SnsNotificationSender {
+    private final NotificationMessagingTemplate notificationMessagingTemplate;
+
+    @Autowired
+    public SnsNotificationSender(AmazonSNS amazonSns) {
+        this.notificationMessagingTemplate = new NotificationMessagingTemplate(amazonSns);
+    }
+
+    public void sendIOCommandForLight(String subject, String message) {
+        this.notificationMessagingTemplate.sendNotification("awsiot_to_localgateway", message, subject);
+    }
+}
\ No newline at end of file
-- 
GitLab