Class ConfigAwareCookieLocaleResolver

java.lang.Object
org.craftercms.engine.targeting.impl.ConfigAwareCookieLocaleResolver
All Implemented Interfaces:
org.springframework.web.servlet.LocaleResolver

public class ConfigAwareCookieLocaleResolver extends Object implements org.springframework.web.servlet.LocaleResolver
CookieLocaleResolver wrapper that uses the default locale specified in the site configuration if the user has not current locale associated.
Author:
avasquez
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • DEFAULT_LOCALE_CONFIG_KEY

      public static final String DEFAULT_LOCALE_CONFIG_KEY
      See Also:
  • Constructor Details

    • ConfigAwareCookieLocaleResolver

      public ConfigAwareCookieLocaleResolver(String cookieName)
  • Method Details

    • resolveLocale

      public Locale resolveLocale(jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      resolveLocale in interface org.springframework.web.servlet.LocaleResolver
    • setLocale

      public void setLocale(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Locale locale)
      Specified by:
      setLocale in interface org.springframework.web.servlet.LocaleResolver
    • getCookieName

      public String getCookieName()
    • getDefaultLocaleFromConfig

      protected Locale getDefaultLocaleFromConfig()