Class JinjavaViewsRendererConfigurationProperties
java.lang.Object
io.micronaut.views.jinjava.JinjavaViewsRendererConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable, ViewsRendererConfiguration
@ConfigurationProperties("micronaut.views.jinja")
@Named("jinjava")
public final class JinjavaViewsRendererConfigurationProperties
extends Object
implements ViewsRendererConfiguration
Configuration properties for Jinjava Views rendering.
- Since:
- 6.1.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanWhether Jinjava autoescaping is enabled by default.static final booleanWhether Jinjava Views rendering is enabled by default.static final StringThe default Jinjava template extension.static final StringThe Jinjava Views configuration prefix. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.hubspot.jinjava.JinjavaConfig.Builder@Nullable StringbooleanWhether Jinjava HTML-escapes the output of template expressions unless the value is marked safe, as Flask does.booleanvoidsetAutoescape(boolean autoescape) Whether Jinjava HTML-escapes the output of template expressions unless the value is marked safe, as Flask does.voidsetDefaultExtension(String defaultExtension) voidsetEnabled(boolean enabled)
-
Field Details
-
PREFIX
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLEDWhether Jinjava Views rendering is enabled by default.- See Also:
-
DEFAULT_EXTENSION
-
DEFAULT_AUTOESCAPE
public static final boolean DEFAULT_AUTOESCAPEWhether Jinjava autoescaping is enabled by default.- Since:
- 6.3.2
- See Also:
-
-
Constructor Details
-
JinjavaViewsRendererConfigurationProperties
public JinjavaViewsRendererConfigurationProperties()
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable- Returns:
- Whether Jinjava Views rendering is enabled
-
setEnabled
public void setEnabled(boolean enabled) - Parameters:
enabled- Whether Jinjava Views rendering is enabled
-
getDefaultExtension
- Specified by:
getDefaultExtensionin interfaceViewsRendererConfiguration- Returns:
- The default template extension
-
setDefaultExtension
- Parameters:
defaultExtension- The default template extension
-
isAutoescape
public boolean isAutoescape()Whether Jinjava HTML-escapes the output of template expressions unless the value is marked safe, as Flask does. A template block can switch it off with the autoescape tag. Defaults to true. Set to false to retain unescaped expression output.- Returns:
- Whether autoescaping is enabled
- Since:
- 6.3.2
-
setAutoescape
public void setAutoescape(boolean autoescape) Whether Jinjava HTML-escapes the output of template expressions unless the value is marked safe, as Flask does. A template block can switch it off with the autoescape tag. Defaults to true. Set to false to retain unescaped expression output.- Parameters:
autoescape- Whether autoescaping is enabled- Since:
- 6.3.2
-
getConfig
public com.hubspot.jinjava.JinjavaConfig.Builder getConfig()- Returns:
- The Jinjava configuration builder
-