Package tech.jhipster.config.locale
Class AngularCookieLocaleResolver
java.lang.Object
org.springframework.web.servlet.i18n.AbstractLocaleResolver
org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
org.springframework.web.servlet.i18n.CookieLocaleResolver
tech.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.CookieLocaleResolver
Angular 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.
-
Field Summary
FieldsFields inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver
DEFAULT_COOKIE_NAME, LOCALE_REQUEST_ATTRIBUTE_NAME, TIME_ZONE_REQUEST_ATTRIBUTE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveLocale(jakarta.servlet.http.HttpServletRequest request) org.springframework.context.i18n.LocaleContextresolveLocaleContext(jakarta.servlet.http.HttpServletRequest request) Methods inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver
determineDefaultLocale, determineDefaultTimeZone, isLanguageTagCompliant, isRejectInvalidCookies, parseLocaleValue, setCookieDomain, setCookieHttpOnly, setCookieMaxAge, setCookieMaxAge, setCookieName, setCookiePath, setCookieSameSite, setCookieSecure, setDefaultLocaleFunction, setDefaultTimeZoneFunction, setLanguageTagCompliant, setLocaleContext, setRejectInvalidCookies, toLocaleValueMethods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
getDefaultTimeZone, setDefaultTimeZoneMethods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleResolver
getDefaultLocale, setDefaultLocaleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.servlet.LocaleContextResolver
setLocale
-
Field Details
-
QUOTE
ConstantQUOTE="%22"- See Also:
-
-
Constructor Details
-
AngularCookieLocaleResolver
public AngularCookieLocaleResolver()
-
-
Method Details
-
resolveLocale
- Specified by:
resolveLocalein interfaceorg.springframework.web.servlet.LocaleContextResolver- Specified by:
resolveLocalein interfaceorg.springframework.web.servlet.LocaleResolver- Overrides:
resolveLocalein classorg.springframework.web.servlet.i18n.CookieLocaleResolver
-
resolveLocaleContext
public org.springframework.context.i18n.LocaleContext resolveLocaleContext(jakarta.servlet.http.HttpServletRequest request) - Specified by:
resolveLocaleContextin interfaceorg.springframework.web.servlet.LocaleContextResolver- Overrides:
resolveLocaleContextin classorg.springframework.web.servlet.i18n.CookieLocaleResolver
-