Class MessageTemplateConfigurer

java.lang.Object
org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
io.jmix.messagetemplates.MessageTemplateConfigurer
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.view.freemarker.FreeMarkerConfig

public class MessageTemplateConfigurer extends org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
Factory that configures a FreeMarker Configuration.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties
     
     
    protected List<org.springframework.boot.autoconfigure.freemarker.FreeMarkerVariablesCustomizer>
     

    Fields inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    MessageTemplateConfigurer(MessageTemplateProperties messageTemplateProperties, org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties freeMarkerProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.freemarker.FreeMarkerVariablesCustomizer> variablesCustomizers)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
     
    protected Properties
     
    protected Map<String,Object>
     
    protected freemarker.template.Configuration
     

    Methods inherited from class org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer

    getConfiguration, getTaglibFactory, postProcessTemplateLoaders, setConfiguration, setServletContext

    Methods inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory

    createConfiguration, getAggregateTemplateLoader, getResourceLoader, getTemplateLoaderForPath, isPreferFileSystemAccess, postProcessConfiguration, setConfigLocation, setDefaultCharset, setDefaultEncoding, setFreemarkerSettings, setFreemarkerVariables, setPostTemplateLoaders, setPreferFileSystemAccess, setPreTemplateLoaders, setResourceLoader, setTemplateLoaderPath, setTemplateLoaderPaths

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.context.ResourceLoaderAware

    setResourceLoader
  • Field Details

    • messageTemplateProperties

      protected MessageTemplateProperties messageTemplateProperties
    • freeMarkerProperties

      protected org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties freeMarkerProperties
    • variablesCustomizers

      protected List<org.springframework.boot.autoconfigure.freemarker.FreeMarkerVariablesCustomizer> variablesCustomizers
  • Constructor Details

    • MessageTemplateConfigurer

      public MessageTemplateConfigurer(MessageTemplateProperties messageTemplateProperties, org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties freeMarkerProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.freemarker.FreeMarkerVariablesCustomizer> variablesCustomizers)
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws IOException, freemarker.template.TemplateException
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
      Throws:
      IOException
      freemarker.template.TemplateException
    • applyProperties

      protected void applyProperties()
    • createFreeMarkerSettings

      protected Properties createFreeMarkerSettings()
    • createFreeMarkerVariables

      protected Map<String,Object> createFreeMarkerVariables()
    • newConfiguration

      protected freemarker.template.Configuration newConfiguration()
      Overrides:
      newConfiguration in class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory