Class MailRenderer

java.lang.Object
com.onec.mail.template.MailRenderer

public class MailRenderer extends Object
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.