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 In Spring 6 CookieLocaleResolver#determineDefaultLocale() method was marked as deprecated and in Spring 7 it was removed To configure defaultLocale behavior we need to use localeResolver bean instead 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

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

    isLanguageTagCompliant, isRejectInvalidCookies, parseLocaleValue, resolveLocale, resolveLocaleContext, setCookieDomain, setCookieHttpOnly, setCookieMaxAge, 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()