package fr.sii.ogham.spring.config; import fr.sii.ogham.core.builder.MessagingBuilder; import freemarker.template.Configuration; public class FreeMarkerConfigurer implements MessagingBuilderConfigurer { private final Configuration emailConfiguration; private final Configuration smsConfiguration; public FreeMarkerConfigurer(Configuration emailConfiguration, Configuration smsConfiguration) { super(); this.emailConfiguration = emailConfiguration; this.smsConfiguration = smsConfiguration; } @Override public void configure(MessagingBuilder builder) { builder.getEmailBuilder().getTemplateBuilder().getFreeMarkerParser().withConfiguration(emailConfiguration); builder.getSmsBuilder().getTemplateBuilder().getFreeMarkerParser().withConfiguration(smsConfiguration); } }