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.FreeMarkerPropertiesprotected MessageTemplatePropertiesprotected 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 TypeMethodDescriptionvoidprotected voidprotected Propertiesprotected freemarker.template.ConfigurationMethods inherited from class org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
getConfiguration, getTaglibFactory, postProcessTemplateLoaders, setConfiguration, setServletContextMethods inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
createConfiguration, getAggregateTemplateLoader, getResourceLoader, getTemplateLoaderForPath, isPreferFileSystemAccess, postProcessConfiguration, setConfigLocation, setDefaultCharset, setDefaultEncoding, setFreemarkerSettings, setFreemarkerVariables, setPostTemplateLoaders, setPreferFileSystemAccess, setPreTemplateLoaders, setResourceLoader, setTemplateLoaderPath, setTemplateLoaderPathsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classorg.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer- Throws:
IOExceptionfreemarker.template.TemplateException
-
applyProperties
protected void applyProperties() -
createFreeMarkerSettings
-
createFreeMarkerVariables
-
newConfiguration
protected freemarker.template.Configuration newConfiguration()- Overrides:
newConfigurationin classorg.springframework.ui.freemarker.FreeMarkerConfigurationFactory
-