Class CasLocaleChangeInterceptor

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

    public class CasLocaleChangeInterceptor
    extends org.springframework.web.servlet.i18n.LocaleChangeInterceptor
    Since:
    6.4.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.springframework.beans.factory.ObjectProvider<org.apereo.cas.web.support.ArgumentExtractor> argumentExtractor  
      protected org.springframework.beans.factory.ObjectProvider<org.apereo.cas.configuration.CasConfigurationProperties> casProperties  
      protected org.springframework.beans.factory.ObjectProvider<org.apereo.cas.services.ServicesManager> servicesManager  
      • Fields inherited from class org.springframework.web.servlet.i18n.LocaleChangeInterceptor

        DEFAULT_PARAM_NAME, logger
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void configureLocale​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.util.Locale locale)
      Configure locale.
      boolean preHandle​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler)  
      • Methods inherited from class org.springframework.web.servlet.i18n.LocaleChangeInterceptor

        getHttpMethods, getParamName, isIgnoreInvalidLocale, isLanguageTagCompliant, parseLocaleValue, setHttpMethods, setIgnoreInvalidLocale, setLanguageTagCompliant, setParamName
      • 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.HandlerInterceptor

        afterCompletion, postHandle
    • Field Detail

      • casProperties

        protected final org.springframework.beans.factory.ObjectProvider<org.apereo.cas.configuration.CasConfigurationProperties> casProperties
      • argumentExtractor

        protected final org.springframework.beans.factory.ObjectProvider<org.apereo.cas.web.support.ArgumentExtractor> argumentExtractor
      • servicesManager

        protected final org.springframework.beans.factory.ObjectProvider<org.apereo.cas.services.ServicesManager> servicesManager
    • Constructor Detail

      • CasLocaleChangeInterceptor

        public CasLocaleChangeInterceptor()
    • Method Detail

      • configureLocale

        protected static void configureLocale​(javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response,
                                              java.util.Locale locale)
        Configure locale.
        Parameters:
        request - the request
        response - the response
        locale - the locale
      • preHandle

        public boolean preHandle​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 java.lang.Object handler)
                          throws javax.servlet.ServletException
        Specified by:
        preHandle in interface org.springframework.web.servlet.HandlerInterceptor
        Overrides:
        preHandle in class org.springframework.web.servlet.i18n.LocaleChangeInterceptor
        Throws:
        javax.servlet.ServletException