Add comments.

This commit is contained in:
Florian THIERRY
2021-05-17 22:40:31 +02:00
parent 95a1418481
commit dcc75c42d3

View File

@@ -30,6 +30,7 @@ public class MonolithController {
@PostMapping("/send")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void sendMail(@RequestBody User user) throws IOException, MessagingException {
// Validate inputs
if (user.getName() == null || ObjectUtils.isEmpty(user.getName())) {
throw new BadRequestException("User name is required.");
}
@@ -38,6 +39,7 @@ public class MonolithController {
throw new BadRequestException("User email is required and should be a valid email.");
}
// Load pebble templates
PebbleEngine pebbleEngine = new PebbleEngine.Builder().build();
Writer writer = new StringWriter();
@@ -50,6 +52,7 @@ public class MonolithController {
.evaluate(writer2, Map.of("user", user));
String textContent = writer2.toString();
// Send an email
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);