public abstract class MustacheLocalizationMessageInterceptor
extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
implements org.springframework.context.MessageSourceAware
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_MODEL_KEY
Default key to be used in message templates.
|
| Constructor and Description |
|---|
MustacheLocalizationMessageInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Object |
createHelper(javax.servlet.http.HttpServletRequest request) |
protected void |
localize(javax.servlet.http.HttpServletRequest request,
String frag,
Writer out) |
void |
postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
org.springframework.web.servlet.ModelAndView modelAndView) |
void |
setLocaleResolver(org.springframework.web.servlet.LocaleResolver localeResolver) |
void |
setMessageKey(String messageKey)
Define custom key to access i18n messages in your Mustache template.
|
void |
setMessageSource(org.springframework.context.MessageSource messageSource) |
public static final String DEFAULT_MODEL_KEY
public MustacheLocalizationMessageInterceptor()
protected final void localize(javax.servlet.http.HttpServletRequest request,
String frag,
Writer out)
throws IOException
IOExceptionprotected abstract Object createHelper(javax.servlet.http.HttpServletRequest request)
public void postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
throws Exception
postHandle in interface org.springframework.web.servlet.HandlerInterceptorpostHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapterExceptionpublic void setMessageKey(String messageKey)
messageKey - the key used in the template. For example if the messageKey is 'label' then in the
template you would use:
{{#label}}labels.global.mustache{{/label}}
The default messageKey is 'i18n'public void setMessageSource(org.springframework.context.MessageSource messageSource)
setMessageSource in interface org.springframework.context.MessageSourceAwarepublic void setLocaleResolver(org.springframework.web.servlet.LocaleResolver localeResolver)
Copyright © 2016. All Rights Reserved.