Class HeaderLocaleResolver

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

    public class HeaderLocaleResolver
    extends ConfigAwareLocaleResolver
    Implementation of ConfigAwareLocaleResolver that reads the locale from a request header.

    Supported configuration properties:

    • headerName: The name of the request header, defaults to Accept-Language

    Since:
    4.0.0
    Author:
    joseross
    • Constructor Detail

      • HeaderLocaleResolver

        public HeaderLocaleResolver()
    • Method Detail

      • init

        protected void init​(org.apache.commons.configuration2.HierarchicalConfiguration<?> config)
        Description copied from class: ConfigAwareLocaleResolver
        Performs any customization needed
        Specified by:
        init in class ConfigAwareLocaleResolver
        Parameters:
        config - the configuration
      • resolveLocale

        protected Locale resolveLocale​(SiteContext siteContext,
                                       javax.servlet.http.HttpServletRequest request)
        Description copied from class: ConfigAwareLocaleResolver
        Performs the actual work to resolve a locale
        Specified by:
        resolveLocale in class ConfigAwareLocaleResolver
        Parameters:
        siteContext - the current site context
        request - the current request
        Returns:
        a locale object or null