Refactors MailService's method to be more generic.

This commit is contained in:
gkolokythas 2019-07-09 14:01:58 +03:00
parent ba97740f8b
commit cc7534e24d
3 changed files with 4 additions and 4 deletions

View File

@ -70,7 +70,7 @@ public class InvitationServiceImpl implements InvitationService {
return CompletableFuture.runAsync(() -> {
SimpleMail mail = new SimpleMail();
mail.setSubject(createSubject(dmp, mailService.getMailTemplateSubject()));
mail.setContent(createContent(invitation.getId(), dmp, recipient, mailService.getMailTemplateContent()));
mail.setContent(createContent(invitation.getId(), dmp, recipient, mailService.getMailTemplateContent("classpath:email.html")));
mail.setTo(invitation.getInvitationEmail());
try {
mailService.sendSimpleMail(mail);

View File

@ -8,7 +8,7 @@ import javax.mail.MessagingException;
public interface MailService {
void sendSimpleMail(SimpleMail mail) throws MessagingException;
String getMailTemplateContent();
String getMailTemplateContent(String resourceTemplate);
String getMailTemplateSubject();
}

View File

@ -46,8 +46,8 @@ public class MailServiceImpl implements MailService {
}
@Override
public String getMailTemplateContent() {
Resource resource = applicationContext.getResource("classpath:email.html");
public String getMailTemplateContent(String resourceTemplate) {
Resource resource = applicationContext.getResource(resourceTemplate);
try {
InputStream inputStream = resource.getInputStream();
StringWriter writer = new StringWriter();