Refactors MailService's method to be more generic.
This commit is contained in:
parent
ba97740f8b
commit
cc7534e24d
|
@ -70,7 +70,7 @@ public class InvitationServiceImpl implements InvitationService {
|
||||||
return CompletableFuture.runAsync(() -> {
|
return CompletableFuture.runAsync(() -> {
|
||||||
SimpleMail mail = new SimpleMail();
|
SimpleMail mail = new SimpleMail();
|
||||||
mail.setSubject(createSubject(dmp, mailService.getMailTemplateSubject()));
|
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());
|
mail.setTo(invitation.getInvitationEmail());
|
||||||
try {
|
try {
|
||||||
mailService.sendSimpleMail(mail);
|
mailService.sendSimpleMail(mail);
|
||||||
|
|
|
@ -8,7 +8,7 @@ import javax.mail.MessagingException;
|
||||||
public interface MailService {
|
public interface MailService {
|
||||||
void sendSimpleMail(SimpleMail mail) throws MessagingException;
|
void sendSimpleMail(SimpleMail mail) throws MessagingException;
|
||||||
|
|
||||||
String getMailTemplateContent();
|
String getMailTemplateContent(String resourceTemplate);
|
||||||
|
|
||||||
String getMailTemplateSubject();
|
String getMailTemplateSubject();
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,8 +46,8 @@ public class MailServiceImpl implements MailService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getMailTemplateContent() {
|
public String getMailTemplateContent(String resourceTemplate) {
|
||||||
Resource resource = applicationContext.getResource("classpath:email.html");
|
Resource resource = applicationContext.getResource(resourceTemplate);
|
||||||
try {
|
try {
|
||||||
InputStream inputStream = resource.getInputStream();
|
InputStream inputStream = resource.getInputStream();
|
||||||
StringWriter writer = new StringWriter();
|
StringWriter writer = new StringWriter();
|
||||||
|
|
Loading…
Reference in New Issue