Package org.springframework.web.servlet

Examples of org.springframework.web.servlet.LocaleResolver


    if (this.webApplicationContext == null) {
      this.webApplicationContext = RequestContextUtils.getWebApplicationContext(request, servletContext);
    }

    // Determine locale to use for this RequestContext.
    LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
    if (localeResolver != null) {
      // Try LocaleResolver (we're within a DispatcherServlet request).
      this.locale = localeResolver.resolveLocale(request);
    }
    else {
      // No LocaleResolver available -> try fallback.
      this.locale = getFallbackLocale();
    }
View Full Code Here


   * the plain request
   * @see #getLocaleResolver
   * @see javax.servlet.http.HttpServletRequest#getLocale()
   */
  public static Locale getLocale(HttpServletRequest request) {
    LocaleResolver localeResolver = getLocaleResolver(request);
    if (localeResolver != null) {
      return localeResolver.resolveLocale(request);
    }
    else {
      return request.getLocale();
    }
  }
View Full Code Here

  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
      throws ServletException {

    String newLocale = request.getParameter(this.paramName);
    if (newLocale != null) {
      LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
      if (localeResolver == null) {
        throw new IllegalStateException("No LocaleResolver found: not in a DispatcherServlet request?");
      }
      LocaleEditor localeEditor = new LocaleEditor();
      localeEditor.setAsText(newLocale);
      localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
    }
    // Proceed in any case.
    return true;
  }
View Full Code Here

        // get plugin
        Plugin plugin = getPlugin(pluginName);
        if (plugin != null) {
           
            LocaleResolver localeResolver = (LocaleResolver) getBean("localeResolver")
            Locale locale = localeResolver.resolveLocale(getHttpServletRequest());

            try {
                bundle = ResourceBundle.getBundle(translationPath, locale, plugin.getClass().getClassLoader());
            } catch (Exception e) {
                LogUtil.debug(PluginManager.class.getName(), translationPath + " translation file not found");
View Full Code Here

     * Read locale from Setup
     * @param
     * @return
     */
    public static String getAppLocale() {
        LocaleResolver localeResolver = (LocaleResolver) appContext.getBean("localeResolver");
        return localeResolver.resolveLocale(WorkflowUtil.getHttpServletRequest()).toString();
    }
View Full Code Here

    if (this.webApplicationContext == null) {
      this.webApplicationContext = RequestContextUtils.getWebApplicationContext(request, servletContext);
    }

    // Determine locale to use for this RequestContext.
    LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
    if (localeResolver != null) {
      // Try LocaleResolver (we're within a DispatcherServlet request).
      this.locale = localeResolver.resolveLocale(request);
    }
    else {
      // No LocaleResolver available -> try fallback.
      this.locale = getFallbackLocale();
    }
View Full Code Here

            return getCustomErrorJsonResponse("connectionError");
        } catch (UnexpectedErrorException e) {
            return getCustomErrorJsonResponse("unexpectedError");
        }
        if (isAuthenticated) {
            LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
            localeResolver.setLocale(request, response, userService.getCurrentUser().getLanguage().getLocale());
            return new JsonResponse(JsonResponseStatus.SUCCESS);
        } else {
            return new JsonResponse(JsonResponseStatus.FAIL);
        }
    }
View Full Code Here

            return new ModelAndView(AUTH_SERVICE_FAIL_URL);
        } catch (UnexpectedErrorException e) {
            return new ModelAndView(AUTH_SERVICE_FAIL_URL);
        }
        if (isAuthenticated) {
            LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
            localeResolver.setLocale(request, response, userService.getCurrentUser().getLanguage().getLocale());
            return new ModelAndView("redirect:" + referer);
        } else {
            ModelAndView modelAndView = new ModelAndView(AUTH_FAIL_URL);
            modelAndView.addObject(ATTR_USERNAME, loginUserDto.getUserName());
            modelAndView.addObject(REFERER_ATTR, referer);
View Full Code Here

       
    }

    protected void assignMessageSourceAndLocale(Form<T> form){
       
        final LocaleResolver localeResolver =
                getApplicationContext().getBean(LocaleResolver.class);
       
        form.setMessageSource(getApplicationContext());
       
        if (localeResolver == null){
           
            form.setLocale(DefaultApplicationVariable.LOCALE);
           
        } else {
           
            form.setLocale(localeResolver.resolveLocale(Helper.getCurrentRequest()));
           
        }
       
    }
View Full Code Here

    super(factory, beanAttributeRequest);
  }
 
  public ModelAndView handleRequest(final HttpServletRequest request, HttpServletResponse response) throws Exception {

    final LocaleResolver localeResolver = (LocaleResolver)request.getAttribute(LOCALE_RESOLVER_ATTRIBUTE);

        // Expose current LocaleResolver and request as LocaleContext.
        LocaleContext previousLocaleContext = LocaleContextHolder.getLocaleContext();
       
        if ( previousLocaleContext.getLocale() == null ) {
          LocaleContextHolder.setLocaleContext(new LocaleContext() {
              public Locale getLocale() {

                  return localeResolver.resolveLocale(request);
              }
          });
        }
    Transformer transformer = getTransformerFactory().getTransformer(BeanTransformer.TRANSFORMER_BEAN_ID);
    if (transformer == null)
      return null;

    View view = new SalamandraWebView(transformer, localeResolver.resolveLocale(request));
   
    return new ModelAndView(view);
  }
View Full Code Here

TOP

Related Classes of org.springframework.web.servlet.LocaleResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.