diff options
author | vlad <vlad@driver.xyz> | 2017-07-01 00:57:35 -0700 |
---|---|---|
committer | vlad <vlad@driver.xyz> | 2017-07-01 00:57:35 -0700 |
commit | ce6973573e67214340fda451ee84171ea98f9a7c (patch) | |
tree | 271ef63de4454c6c6ebc720e2f6fedb2c55293fa /src/main/scala/xyz/driver/pdsuidomain/services | |
parent | 56187bec9276f51886a01a2752c663f2227d9fc3 (diff) | |
download | rest-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')
-rw-r--r-- | src/main/scala/xyz/driver/pdsuidomain/services/rest/SendGridMailService.scala | 13 |
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 |