Package com.jpoweredcart.common

Examples of com.jpoweredcart.common.UserAttributes


  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
      throws ServletException {
   
    HttpSession session = request.getSession();
   
    UserAttributes userAttrs = (UserAttributes)session.getAttribute(UserAttributes.NAME);
    if(userAttrs==null){
      userAttrs = new UserAttributes();
      userAttrs.setStoreId(storeResolver.getStoreId(
          request.getRequestURL().toString()));
      userAttrs.setLanguageId(DefaultSettings.LANGUAGE_ID);
      userAttrs.setCurrencyCode(currencyService.getDefaultCurrencyCode());
      session.setAttribute(UserAttributes.NAME, userAttrs);
    }
   
    String langCode = request.getParameter(this.languageParam);
    if (langCode != null) {
      LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
      if (localeResolver == null) {
        throw new IllegalStateException("No LocaleResolver found: not in a DispatcherServlet request?");
      }
     
      Locale locale = StringUtils.parseLocaleString(langCode);
      localeResolver.setLocale(request, response, locale);
     
      Language language = languageService.getByCode(langCode);
      if(language!=null){
        userAttrs.setLanguageId(language.getId());
        locale = language.getLocale();
      }else{
        logger.warn("Language id not found for code: {}", langCode);
      }
    }
   
    String currencyCode = request.getParameter(this.currencyParam);
    if(currencyCode != null){
      if(!currencyService.has(currencyCode)){
        currencyCode = settingService.getConfig(
            userAttrs.getStoreId(), SettingKey.CFG_CURRENCY);
      }
      userAttrs.setCurrencyCode(currencyCode);
    }
   
    return true;
  }
View Full Code Here


  @RequestMapping(value={"/admin/common/home"})
  public String dashboard(Model model, HttpServletRequest request){
   
    CurrencyService c = currencyService;
   
    UserAttributes userAttrs = (UserAttributes)WebUtils.getSessionAttribute(request, UserAttributes.NAME);
    String currencyCode = userAttrs.getCurrencyCode();
    /* Current year */
    int year = Calendar.getInstance().get(Calendar.YEAR);
   
    model.addAttribute("totalSale", c.format(
        orderAdminModel.getTotalSales(), currencyCode, null, userAttrs.getLanguageId()));
    model.addAttribute("totalSaleYear", c.format(
        orderAdminModel.getTotalSalesByYear(year), currencyCode, null, userAttrs.getLanguageId()));
   
    model.addAttribute("totalOrder", orderAdminModel.getTotal(new TotalOrdersFilter()));
   
    model.addAttribute("totalCustomer", customerAdminModel.getTotal(new CustomerFilter()));
    model.addAttribute("totalCustomerApproval", customerAdminModel.getTotalAwaitingApproval());
View Full Code Here

TOP

Related Classes of com.jpoweredcart.common.UserAttributes

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.