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