Package io.jmix.messagetemplates
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
FieldsModifier and TypeFieldDescriptionprotected org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties
protected MessageTemplateProperties
protected List<org.springframework.boot.autoconfigure.freemarker.FreeMarkerVariablesCustomizer>
Fields inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
logger
-
Constructor Summary
ConstructorsConstructorDescriptionMessageTemplateConfigurer
(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 TypeMethodDescriptionvoid
protected void
protected Properties
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
-
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
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classorg.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
- Throws:
IOException
freemarker.template.TemplateException
-
applyProperties
protected void applyProperties() -
createFreeMarkerSettings
-
createFreeMarkerVariables
-
newConfiguration
protected freemarker.template.Configuration newConfiguration()- Overrides:
newConfiguration
in classorg.springframework.ui.freemarker.FreeMarkerConfigurationFactory
-