Package com.onec.mail.template
Class MailRenderer
java.lang.Object
com.onec.mail.template.MailRenderer
Renders mail subject and body templates. Subject is processed inline as a tiny Thymeleaf template
so it can reference
doc fields ("Booking #${doc.ref} confirmed").
Body templates may pull in shared layouts/fragments via th:insert/th:replace,
resolved against classpath:/mail/ (e.g. ~{layouts/base :: html(~{::content})}).
Fragment lookup is handled by a ClassLoaderTemplateResolver that precedes the inline
StringTemplateResolver in the resolution chain.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionMailRenderer(org.springframework.core.io.ResourceLoader resourceLoader, MailProperties properties) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
MailRenderer
public MailRenderer(org.springframework.core.io.ResourceLoader resourceLoader, MailProperties properties)
-
-
Method Details
-
render
public MailRenderer.Rendered render(MailTemplateDescriptor descriptor, Object target, Map<String, Object> extras)
-