Class GroovyLocaleResolver

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

    public class GroovyLocaleResolver
    extends ConfigAwareLocaleResolver
    Implementation of ConfigAwareLocaleResolver that executes a Groovy script to resolve the locale

    Supported configuration properties:

    • script: The path of the Groovy script in the site, defaults to /scripts/locale/resolver.groovy

    Since:
    4.0.0
    Author:
    joseross
    • Constructor Detail

      • GroovyLocaleResolver

        public GroovyLocaleResolver()
    • 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

        public 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