Class BroadleafCookieLocaleResolver

java.lang.Object
org.springframework.web.servlet.i18n.AbstractLocaleResolver
org.springframework.web.servlet.i18n.AbstractLocaleContextResolver
org.springframework.web.servlet.i18n.CookieLocaleResolver
org.broadleafcommerce.common.web.BroadleafCookieLocaleResolver
All Implemented Interfaces:
org.springframework.web.servlet.LocaleContextResolver, org.springframework.web.servlet.LocaleResolver

public class BroadleafCookieLocaleResolver extends org.springframework.web.servlet.i18n.CookieLocaleResolver
Specific Spring component to override the default behavior of CookieLocaleResolver so that the default Broadleaf Locale looked up in the database is used. This should be hooked up in applicationContext-servlet.xml in place of Spring's CookieResolver.
Author:
Phillip Verheyden (phillipuniverse)
  • Field Summary

    Fields inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver

    DEFAULT_COOKIE_NAME, LOCALE_REQUEST_ATTRIBUTE_NAME, TIME_ZONE_REQUEST_ATTRIBUTE_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Locale
    determineDefaultLocale(jakarta.servlet.http.HttpServletRequest request)
     

    Methods inherited from class org.springframework.web.servlet.i18n.CookieLocaleResolver

    determineDefaultTimeZone, isLanguageTagCompliant, isRejectInvalidCookies, parseLocaleValue, resolveLocale, resolveLocaleContext, setCookieDomain, setCookieHttpOnly, setCookieMaxAge, setCookieMaxAge, setCookieName, setCookiePath, setCookieSameSite, setCookieSecure, setDefaultLocaleFunction, setDefaultTimeZoneFunction, setLanguageTagCompliant, setLocaleContext, setRejectInvalidCookies, toLocaleValue

    Methods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleContextResolver

    getDefaultTimeZone, setDefaultTimeZone

    Methods inherited from class org.springframework.web.servlet.i18n.AbstractLocaleResolver

    getDefaultLocale, setDefaultLocale

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.web.servlet.LocaleContextResolver

    setLocale
  • Constructor Details

    • BroadleafCookieLocaleResolver

      public BroadleafCookieLocaleResolver()
  • Method Details

    • determineDefaultLocale

      protected Locale determineDefaultLocale(jakarta.servlet.http.HttpServletRequest request)
      Overrides:
      determineDefaultLocale in class org.springframework.web.servlet.i18n.CookieLocaleResolver