aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/services/rest
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-07-01 00:57:35 -0700
committervlad <vlad@driver.xyz>2017-07-01 00:57:35 -0700
commitce6973573e67214340fda451ee84171ea98f9a7c (patch)
tree271ef63de4454c6c6ebc720e2f6fedb2c55293fa /src/main/scala/xyz/driver/pdsuidomain/services/rest
parent56187bec9276f51886a01a2752c663f2227d9fc3 (diff)
downloadrest-query-ce6973573e67214340fda451ee84171ea98f9a7c.tar.gz
rest-query-ce6973573e67214340fda451ee84171ea98f9a7c.tar.bz2
rest-query-ce6973573e67214340fda451ee84171ea98f9a7c.zip
Simplifying SendGridMailService + not generate scaladocv0.1.14
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/services/rest')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/services/rest/SendGridMailService.scala13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/services/rest/SendGridMailService.scala b/src/main/scala/xyz/driver/pdsuidomain/services/rest/SendGridMailService.scala
index e308fe6..bb3228e 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/services/rest/SendGridMailService.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/services/rest/SendGridMailService.scala
@@ -4,26 +4,19 @@ import com.sendgrid._
import xyz.driver.pdsuicommon.logging._
import xyz.driver.pdsuidomain.services.MailService
import xyz.driver.pdsuidomain.services.MailService.Template
-import xyz.driver.pdsuidomain.services.rest.SendGridMailService._
import scala.util.control.NonFatal
-object SendGridMailService {
-
+class SendGridMailService(apiKey: String, from: String) extends MailService with PhiLogging {
private val ExpectedHttpCode = 202
- case class Settings(provider: String, frontEndUrl: String, apiKey: String, from: String)
-}
-
-class SendGridMailService(settings: Settings) extends MailService with PhiLogging {
-
def sendTo(email: String, template: Template): Boolean = {
val to = new Email(email)
val content = new Content(template.contentType, template.content)
- val mail = new Mail(new Email(settings.from), template.subject, to, content)
+ val mail = new Mail(new Email(from), template.subject, to, content)
val request = new Request()
- val sendGrid = new SendGrid(settings.apiKey)
+ val sendGrid = new SendGrid(apiKey)
try {
request.method = Method.POST