Package com.emc.plants.web.controllers

Source Code of com.emc.plants.web.controllers.InitCheckoutShoppingController

package com.emc.plants.web.controllers;

import javax.annotation.PostConstruct;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.emc.plants.pojo.beans.CustomerInfo;
import com.emc.plants.service.interfaces.BackOrderStock;
import com.emc.plants.service.interfaces.Catalog;
import com.emc.plants.service.interfaces.Login;
import com.emc.plants.service.interfaces.Mailer;
import com.emc.plants.service.interfaces.ResetDB;
import com.emc.plants.service.interfaces.ShoppingCart;
import com.emc.plants.service.interfaces.Suppliers;
import com.emc.plants.utils.Util;

@Controller
@RequestMapping("/initCheckout")
public class InitCheckoutShoppingController extends ShoppingController {
 
  public static Logger logger = Logger.getLogger(InitCheckoutShoppingController.class);
 
  @PostConstruct
  public void init(){
    this.suppliers = (Suppliers) Util.getSpringBean("suppliersBean");
        this.login = (Login) Util.getSpringBean("login");
        this.backOrderStock = (BackOrderStock) Util.getSpringBean("backOrderStockBean");
        this.catalog = (Catalog) Util.getSpringBean("catalog");
        this.resetDB = (ResetDB) Util.getSpringBean("resetDBBean");
        this.mailer = (Mailer)Util.getSpringBean("mailer");
//        this.shoppingCart=(ShoppingCart)Util.getSpringBean("shopping");
  }
 
  @RequestMapping(method=RequestMethod.GET)
  public String performTask(HttpServletRequest req,
      HttpServletResponse resp){
    logger.debug("InitCheckOutShoppingController:performTask");
    String url;
    HttpSession session = req.getSession(true);
    CustomerInfo customerInfo = (CustomerInfo) session.getAttribute(Util.ATTR_CUSTOMER);
    if (customerInfo == null)
    {
      req.setAttribute(Util.ATTR_RESULTS, "You must login or register before checking out.");
      session.setAttribute(Util.ATTR_CHECKOUT, new Boolean(true));
      url = Util.PAGE_LOGIN;
    }
    else
    {
      url = Util.PAGE_ORDERINFO;
    }
    //requestDispatch(getServletConfig().getServletContext(), req, resp, url);
    return url;
   
  }
 
}
TOP

Related Classes of com.emc.plants.web.controllers.InitCheckoutShoppingController

TOP
Copyright © 2018 www.massapi.com. 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.