Package org.hoteia.qalingo.core.web.servlet.view

Examples of org.hoteia.qalingo.core.web.servlet.view.RedirectView


               
            } else {
                addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.STORE, "update_success_message", locale));
            }
            final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.STORE_DETAILS, requestUtil.getRequestData(request), savedStore);
            return new ModelAndView(new RedirectView(urlRedirect));
           
        } catch (Exception e) {
            addMessageError(result, null, "code", "code", getSpecificMessage(ScopeWebMessage.RETAILER, "create_or_update_message", locale));
            logger.error("Can't save or update Retailer:" + storeForm.getId() + "/" + storeForm.getCode(), e);
            return storeEdit(request, model, storeForm);
View Full Code Here


        final String retailerCode = request.getParameter(RequestConstants.REQUEST_PARAMETER_RETAILER_CODE);

        // SANITY CHECK
        if (StringUtils.isEmpty(retailerCode)) {
            final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.RETAILER_LIST, requestData);
            return new ModelAndView(new RedirectView(urlRedirect));
        }

        final Retailer retailer = retailerService.getRetailerByCode(retailerCode, FetchPlanGraphRetailer.fullRetailerFetchPlan());

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

        model.addAttribute(ModelConstants.URL_BACK, backofficeUrlService.generateUrl(BoUrls.RETAILER_LIST, requestData));

        Object[] params = { retailer.getName() + " (" + retailer.getCode() + ")" };
View Full Code Here

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

            Object[] params = { retailer.getName() + " (" + retailer.getCode() + ")" };
View Full Code Here

               
            } else {
                addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.RETAILER, "update_success_message", locale));
            }
            final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.RETAILER_DETAILS, requestUtil.getRequestData(request), savedRetailer);
            return new ModelAndView(new RedirectView(urlRedirect));
           
        } catch (Exception e) {
            addMessageError(result, null, "code", "code", getSpecificMessage(ScopeWebMessage.RETAILER, "create_or_update_message", locale));
            logger.error("Can't save or update Retailer:" + retailerForm.getId() + "/" + retailerForm.getCode(), e);
            return retailerEdit(request, model, retailerForm);
View Full Code Here

    final CatalogCategoryVirtual catalogCategory = catalogCategoryService.getVirtualCatalogCategoryByCode(catalogCategoryCode, requestData.getVirtualCatalogCode(), requestData.getMasterCatalogCode(), new FetchPlan(categoryVirtualFetchPlans));

      // SANITY CHECK
        if(catalogCategory == null){
            final String url = backofficeUrlService.generateUrl(BoUrls.VIRTUAL_CATALOG, requestData);
            return new ModelAndView(new RedirectView(url));
        }
       
        modelAndView.addObject("availableGlobaleAttributeDefinitions", backofficeViewBeanFactory.buildListViewBeanAttributeDefinition(requestData, attributeService.findCatalogCategoryGlobalAttributeDefinitions()));
        modelAndView.addObject("availableMarketAreaAttributeDefinitions", backofficeViewBeanFactory.buildListViewBeanAttributeDefinition(requestData, attributeService.findCatalogCategoryMarketAreaAttributeDefinitions()));
View Full Code Here

            final CatalogCategoryVirtual catalogCategory = catalogCategoryService.getVirtualCatalogCategoryById(catalogCategoryId, new FetchPlan(categoryVirtualFetchPlans));

             // SANITY CHECK
            if(catalogCategory == null){
                final String url = backofficeUrlService.generateUrl(BoUrls.MASTER_CATALOG, requestData);
                return new ModelAndView(new RedirectView(url));
            }
           
            model.addAttribute(ModelConstants.URL_BACK, backofficeUrlService.generateUrl(BoUrls.VIRTUAL_CATEGORY_DETAILS, requestData, catalogCategory));

            // UPDATE CATEORY
            if (result.hasErrors()) {
                if(StringUtils.isNotEmpty(parentCatalogCategoryId)){
                    // CHIELD CATEGORY
                    final CatalogCategoryVirtual parentCatalogCategory = catalogCategoryService.getVirtualCatalogCategoryById(parentCatalogCategoryId, new FetchPlan(categoryVirtualFetchPlans));
                    initProductVirtualCategoryModelAndView(request, modelAndView, parentCatalogCategory);
                    return modelAndView;
                   
                } else {
                    // ROOT CATEGORY
                    initProductVirtualCategoryModelAndView(request, modelAndView, catalogCategory);
                    return modelAndView;
                }
            }
           
            // UPDATE CATEGORY
            try {
//              CatalogCategoryVirtual catalogCategoryVirtual = new CatalogCategoryVirtual();
                CatalogCategoryVirtual catalogCategoryVirtual = webBackofficeService.updateCatalogCategory(requestData, currentMarketArea, currentRetailer, currentLocalization, catalogCategory, catalogCategoryForm);
                addSuccessMessage(request, coreMessageSource.getMessage("business.catalog.category.edit.success.message", locale));
               
                final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.VIRTUAL_CATEGORY_DETAILS, requestData, catalogCategoryVirtual);
                return new ModelAndView(new RedirectView(urlRedirect));
               
            } catch (UniqueConstraintCodeCategoryException e) {
                addErrorMessage(request, coreMessageSource.getMessage("business.catalog.category.edit.error.message",  locale));

                if(StringUtils.isNotEmpty(parentCatalogCategoryId)){
                    // CHIELD CATEGORY
                    final CatalogCategoryVirtual parentCatalogCategory = catalogCategoryService.getVirtualCatalogCategoryById(parentCatalogCategoryId, new FetchPlan(categoryVirtualFetchPlans));
                    initProductVirtualCategoryModelAndView(request, modelAndView, parentCatalogCategory);
                    return modelAndView;
                   
                } else {
                    // ROOT CATEGORY
                    initProductVirtualCategoryModelAndView(request, modelAndView, catalogCategory);
                    return modelAndView;
                }
               
            }

        } else {
            CatalogCategoryVirtual parentCatalogCategory = null;
            if(StringUtils.isNotEmpty(parentCatalogCategoryId)){
                parentCatalogCategory = catalogCategoryService.getVirtualCatalogCategoryById(parentCatalogCategoryId, new FetchPlan(categoryVirtualFetchPlans));
            }

            // CREATE A NEW CATEORY
            if (result.hasErrors()) {
                if(StringUtils.isNotEmpty(parentCatalogCategoryId)){
                    // CHIELD CATEGORY
                    initProductVirtualCategoryModelAndView(request, modelAndView, null);
                    return modelAndView;
                   
                } else {
                    // ROOT CATEGORY
                    initProductVirtualCategoryModelAndView(request, modelAndView, null);
                    return modelAndView;
                }
            }
           
            // SAVE CATEGORY
            try {
                CatalogCategoryVirtual catalogCategoryVirtual = new CatalogCategoryVirtual();
                CatalogCategoryVirtual savedCatalogCategory = webBackofficeService.createCatalogCategory(requestData, currentMarketArea, currentLocalization, parentCatalogCategory, catalogCategoryVirtual, catalogCategoryForm);
                addSuccessMessage(request, coreMessageSource.getMessage("business.catalog.category.add.success.message", locale));
               
                final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.VIRTUAL_CATEGORY_DETAILS, requestData, savedCatalogCategory);
                return new ModelAndView(new RedirectView(urlRedirect));
               
            } catch (UniqueConstraintCodeCategoryException e) {
                addErrorMessage(request, coreMessageSource.getMessage("business.catalog.category.add.error.message", locale));
               
                if(StringUtils.isNotEmpty(parentCatalogCategoryId)){
View Full Code Here

        final String warehouseCode = request.getParameter(RequestConstants.REQUEST_PARAMETER_WAREHOUSE_CODE);
       
        // SANITY CHECK
        if(StringUtils.isEmpty(warehouseCode)){
            final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.WAREHOUSE_LIST, requestData);
            return new ModelAndView(new RedirectView(urlRedirect));
        }
       
        final Warehouse warehouse = warehouseService.getWarehouseByCode(warehouseCode);

        // SANITY CHECK
        if(warehouse != null){
            modelAndView.addObject(ModelConstants.WAREHOUSE_VIEW_BEAN, backofficeViewBeanFactory.buildViewBeanWarehouse(requestData, warehouse));
        } else {
            final String url = requestUtil.getLastRequestUrl(request);
            return new ModelAndView(new RedirectView(url));
        }
       
        model.addAttribute(ModelConstants.URL_BACK, backofficeUrlService.generateUrl(BoUrls.WAREHOUSE_LIST, requestData));
       
        final List<DeliveryMethodViewBean> deliveryMethodViewBeans = new ArrayList<DeliveryMethodViewBean>();
View Full Code Here

                addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.WAREHOUSE, "create_success_message", locale));
            } else {
                addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.WAREHOUSE, "update_success_message", locale));
            }
            final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.WAREHOUSE_DETAILS, requestData, savedWarehouse);
            return new ModelAndView(new RedirectView(urlRedirect));
           
        } catch (Exception e) {
            addMessageError(result, null, "code", "code", getSpecificMessage(ScopeWebMessage.WAREHOUSE, "create_or_update_message", locale));
            logger.error("Can't save or update Warehouse:" + warehouseForm.getId() + "/" + warehouseForm.getCode(), e);
            return warehouseEdit(request, model, warehouseForm);
View Full Code Here

       
        // SANITY CHECK
        if (currentCart != null && currentCart.getTotalCartItems() == 0) {
            String fallbackUrl = urlService.generateUrl(FoUrls.HOME, requestUtil.getRequestData(request));
            String lastUrl = requestUtil.getLastRequestForEmptyCartUrl(request, fallbackUrl);
            return new ModelAndView(new RedirectView(lastUrl));
        }
       
    final CartViewBean cartViewBean = frontofficeViewBeanFactory.buildViewBeanCart(requestUtil.getRequestData(request), currentCart);
    modelAndView.addObject(ModelConstants.CART_VIEW_BEAN, cartViewBean);
View Full Code Here

        // SANITY CHECK
        final Cart currentCart = requestData.getCart();
        if (currentCart != null && currentCart.getTotalCartItems() == 0) {
            String fallbackUrl = urlService.generateUrl(FoUrls.HOME, requestUtil.getRequestData(request));
            String lastUrl = requestUtil.getLastRequestForEmptyCartUrl(request, fallbackUrl);
            return new ModelAndView(new RedirectView(lastUrl));
        }
       
        String nextUrl = urlService.generateUrl(FoUrls.CART_DELIVERY, requestUtil.getRequestData(request));
        return new ModelAndView(new RedirectView(nextUrl));
    }
View Full Code Here

TOP

Related Classes of org.hoteia.qalingo.core.web.servlet.view.RedirectView

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.