Package org.hoteia.qalingo.core.domain

Examples of org.hoteia.qalingo.core.domain.Store


        if (StringUtils.isEmpty(storeCode)) {
            final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.STORE_LIST, requestData);
            return new ModelAndView(new RedirectView(urlRedirect));
        }

        final Store retailer = retailerService.getStoreByCode(storeCode);

        // SANITY CHECK
        if (retailer != null) {
            modelAndView.addObject(ModelConstants.STORE_VIEW_BEAN, backofficeViewBeanFactory.buildViewBeanStore(requestData, retailer));
        } else {
            final String url = requestUtil.getLastRequestUrl(request);
            return new ModelAndView(new RedirectView(url));
        }

        model.addAttribute(ModelConstants.URL_BACK, backofficeUrlService.generateUrl(BoUrls.STORE_LIST, requestData));
        model.addAttribute(ModelConstants.URL_RETAILER_VIEW, backofficeUrlService.generateUrl(BoUrls.RETAILER_DETAILS, requestData, retailer));

        Object[] params = { retailer.getName() + " (" + retailer.getCode() + ")" };
        overrideDefaultSeoPageTitleAndMainContentTitle(request, modelAndView, BoUrls.STORE_DETAILS.getKey(), params);

        return modelAndView;
  }
View Full Code Here


        final RequestData requestData = requestUtil.getRequestData(request);
       
        final String storeCode = request.getParameter(RequestConstants.REQUEST_PARAMETER_STORE_CODE);
        if(StringUtils.isNotEmpty(storeCode)){
            // EDIT MODE
            final Store store = retailerService.getStoreByCode(storeCode, FetchPlanGraphRetailer.fullStoreFetchPlan());

            // SANITY CHECK
            if (store != null) {
                modelAndView.addObject(ModelConstants.STORE_VIEW_BEAN, backofficeViewBeanFactory.buildViewBeanStore(requestData, store));
            } else {
                final String url = requestUtil.getLastRequestUrl(request);
                return new ModelAndView(new RedirectView(url));
            }
           
            model.addAttribute(ModelConstants.URL_BACK, backofficeUrlService.generateUrl(BoUrls.STORE_DETAILS, requestData, store));

            Object[] params = { store.getName() + " (" + store.getCode() + ")" };
            overrideDefaultSeoPageTitleAndMainContentTitle(request, modelAndView, BoUrls.STORE_DETAILS.getKey(), params);

        } else {
            // ADD MODE
View Full Code Here

       
        if (result.hasErrors()) {
            return storeEdit(request, model, storeForm);
        }
       
        Store store = null;
        if(StringUtils.isNotEmpty(storeForm.getId())){
            store = retailerService.getStoreById(storeForm.getId());
        }

        final String retailerCode = request.getParameter(RequestConstants.REQUEST_PARAMETER_RETAILER_CODE);
        Retailer retailer = null;
        if(StringUtils.isNotEmpty(retailerCode)){
            retailer = retailerService.getRetailerByCode(retailerCode, FetchPlanGraphRetailer.fullStoreFetchPlan());
        }

        try {
            // CREATE OR UPDATE RETAILER
            Store savedStore = webBackofficeService.createOrUpdateStore(retailer, store, storeForm);
           
            if(store == null){
                addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.STORE, "create_success_message", locale));
               
            } else {
View Full Code Here

    @ModelAttribute(ModelConstants.STORE_FORM)
  protected StoreForm initStoreForm(final HttpServletRequest request, final Model model) throws Exception {
    final RequestData requestData = requestUtil.getRequestData(request);
    final String storeCode = request.getParameter(RequestConstants.REQUEST_PARAMETER_STORE_CODE);
    if(StringUtils.isNotEmpty(storeCode)){
          final Store store = retailerService.getStoreByCode(storeCode, FetchPlanGraphRetailer.fullStoreFetchPlan());
          return backofficeFormFactory.buildStoreForm(requestData, store);
    }
      return backofficeFormFactory.buildStoreForm(requestData, null);
  }
View Full Code Here

  private PagedListHolder<StoreViewBean> initList(final HttpServletRequest request, String sessionKey, final RequestData requestData, final List<Store> stores) throws Exception {
    PagedListHolder<StoreViewBean> storeViewBeanPagedListHolder = new PagedListHolder<StoreViewBean>();
   
    final List<StoreViewBean> storeViewBeans = new ArrayList<StoreViewBean>();
    for (Iterator<Store> iterator = stores.iterator(); iterator.hasNext();) {
      Store storeIt = (Store) iterator.next();
      storeViewBeans.add(backofficeViewBeanFactory.buildViewBeanStore(requestData, storeIt));
    }
    storeViewBeanPagedListHolder = new PagedListHolder<StoreViewBean>(storeViewBeans);
    storeViewBeanPagedListHolder.setPageSize(Constants.PAGE_SIZE);
        request.getSession().setAttribute(sessionKey, storeViewBeanPagedListHolder);
View Full Code Here

TOP

Related Classes of org.hoteia.qalingo.core.domain.Store

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.