Class ConfigAwareCookieLocaleResolver

  • All Implemented Interfaces:
    org.springframework.web.servlet.LocaleContextResolver, org.springframework.web.servlet.LocaleResolver

    public class ConfigAwareCookieLocaleResolver
    extends org.springframework.web.servlet.i18n.CookieLocaleResolver
    CookieLocaleResolver extension that uses the default locale specified in the site configuration if the user has not current locale associated.
    Author:
    avasquez
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String DEFAULT_LOCALE_CONFIG_KEY  
      • Fields inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver

        DEFAULT_COOKIE_NAME, LOCALE_REQUEST_ATTRIBUTE_NAME, TIME_ZONE_REQUEST_ATTRIBUTE_NAME
      • Fields inherited from class org.springframework.web.util.CookieGenerator

        DEFAULT_COOKIE_PATH, logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Locale determineDefaultLocale​(javax.servlet.http.HttpServletRequest request)  
      String getCookieName()  
      protected Locale getDefaultLocaleFromConfig()  
      • Methods inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver

        determineDefaultTimeZone, getDefaultLocale, getDefaultTimeZone, isLanguageTagCompliant, isRejectInvalidCookies, parseLocaleValue, resolveLocale, resolveLocaleContext, setDefaultLocale, setDefaultTimeZone, setLanguageTagCompliant, setLocale, setLocaleContext, setRejectInvalidCookies, toLocaleValue
      • Methods inherited from class org.springframework.web.util.CookieGenerator

        addCookie, createCookie, getCookieDomain, getCookieMaxAge, getCookiePath, isCookieHttpOnly, isCookieSecure, removeCookie, setCookieDomain, setCookieHttpOnly, setCookieMaxAge, setCookieName, setCookiePath, setCookieSecure
    • Constructor Detail

      • ConfigAwareCookieLocaleResolver

        public ConfigAwareCookieLocaleResolver()
    • Method Detail

      • getCookieName

        public String getCookieName()
        Overrides:
        getCookieName in class org.springframework.web.util.CookieGenerator
      • determineDefaultLocale

        protected Locale determineDefaultLocale​(javax.servlet.http.HttpServletRequest request)
        Overrides:
        determineDefaultLocale in class org.springframework.web.servlet.i18n.CookieLocaleResolver
      • getDefaultLocaleFromConfig

        protected Locale getDefaultLocaleFromConfig()