diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2017-09-03 21:44:16 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2017-09-03 21:48:53 -0700 |
commit | 72ee0f10ddca0d880e50d13446f9ac0269e542eb (patch) | |
tree | 9dc1bfe0e4300ab05fb3ac1cd44dac6c44b71c18 /src/main/java/com/p4square/grow/backend/GrowBackend.java | |
parent | fa7d0ec7d486dccb55c50ba635a638a855a513c1 (diff) |
Adding notification emails when questions and answers are posted to the feed.20170903
Diffstat (limited to 'src/main/java/com/p4square/grow/backend/GrowBackend.java')
-rw-r--r-- | src/main/java/com/p4square/grow/backend/GrowBackend.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/com/p4square/grow/backend/GrowBackend.java b/src/main/java/com/p4square/grow/backend/GrowBackend.java index 4091138..c7b9f42 100644 --- a/src/main/java/com/p4square/grow/backend/GrowBackend.java +++ b/src/main/java/com/p4square/grow/backend/GrowBackend.java @@ -8,6 +8,7 @@ import java.io.IOException; import com.codahale.metrics.MetricRegistry; +import com.p4square.grow.provider.*; import org.apache.log4j.Logger; import org.restlet.Application; @@ -27,12 +28,6 @@ import com.p4square.grow.model.Question; import com.p4square.grow.model.TrainingRecord; import com.p4square.grow.model.UserRecord; -import com.p4square.grow.provider.CollectionProvider; -import com.p4square.grow.provider.Provider; -import com.p4square.grow.provider.ProvidesQuestions; -import com.p4square.grow.provider.ProvidesTrainingRecords; -import com.p4square.grow.provider.ProvidesUserRecords; - import com.p4square.grow.backend.resources.AccountResource; import com.p4square.grow.backend.resources.BannerResource; import com.p4square.grow.backend.resources.SurveyResource; @@ -51,7 +46,7 @@ import com.p4square.restlet.metrics.MetricRouter; * * @author Jesse Morgan <jesse@jesterpm.net> */ -public class GrowBackend extends Application implements GrowData { +public class GrowBackend extends Application implements GrowData, ProvidesNotificationService { private final static Logger LOG = Logger.getLogger(GrowBackend.class); @@ -59,6 +54,7 @@ public class GrowBackend extends Application implements GrowData { private final Config mConfig; private final GrowData mGrowData; + private final NotificationService mNotificationService; public GrowBackend() { this(new Config(), new MetricRegistry()); @@ -70,6 +66,8 @@ public class GrowBackend extends Application implements GrowData { mMetricRegistry = metricRegistry; mGrowData = new DynamoGrowData(config); + + mNotificationService = new SESNotificationService(config); } public MetricRegistry getMetrics() { @@ -179,6 +177,9 @@ public class GrowBackend extends Application implements GrowData { return mGrowData.getAnswerProvider(); } + @Override + public NotificationService getNotificationService() { return mNotificationService; } + /** * Stand-alone main for testing. */ |