Package io.github.jhipster.config.locale
Class AngularCookieLocaleResolver
- java.lang.Object
-
- org.springframework.web.util.CookieGenerator
-
- org.springframework.web.servlet.i18n.CookieLocaleResolver
-
- io.github.jhipster.config.locale.AngularCookieLocaleResolver
-
- All Implemented Interfaces:
org.springframework.web.servlet.LocaleContextResolver,org.springframework.web.servlet.LocaleResolver
public class AngularCookieLocaleResolver extends org.springframework.web.servlet.i18n.CookieLocaleResolverAngular cookie saved the locale with a double quote (%22en%22). So the default CookieLocaleResolver#StringUtils.parseLocaleString(localePart) is not able to parse the locale.This class will check if a double quote has been added, if so it will remove it.
-
-
Constructor Summary
Constructors Constructor Description AngularCookieLocaleResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCookie(javax.servlet.http.HttpServletResponse response, String cookieValue)LocaleresolveLocale(javax.servlet.http.HttpServletRequest request)org.springframework.context.i18n.LocaleContextresolveLocaleContext(javax.servlet.http.HttpServletRequest request)-
Methods inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver
determineDefaultLocale, determineDefaultTimeZone, getDefaultLocale, getDefaultTimeZone, isLanguageTagCompliant, isRejectInvalidCookies, parseLocaleValue, setDefaultLocale, setDefaultTimeZone, setLanguageTagCompliant, setLocale, setLocaleContext, setRejectInvalidCookies, toLocaleValue
-
-
-
-
Field Detail
-
QUOTE
public static final String QUOTE
ConstantQUOTE="%22"- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveLocale
public Locale resolveLocale(javax.servlet.http.HttpServletRequest request)
- Specified by:
resolveLocalein interfaceorg.springframework.web.servlet.LocaleResolver- Overrides:
resolveLocalein classorg.springframework.web.servlet.i18n.CookieLocaleResolver
-
resolveLocaleContext
public org.springframework.context.i18n.LocaleContext resolveLocaleContext(javax.servlet.http.HttpServletRequest request)
- Specified by:
resolveLocaleContextin interfaceorg.springframework.web.servlet.LocaleContextResolver- Overrides:
resolveLocaleContextin classorg.springframework.web.servlet.i18n.CookieLocaleResolver
-
addCookie
public void addCookie(javax.servlet.http.HttpServletResponse response, String cookieValue)- Overrides:
addCookiein classorg.springframework.web.util.CookieGenerator
-
-