1 14 package org.compiere.wstore; 15 16 import javax.servlet.*; 17 import javax.servlet.http.*; 18 import java.io.*; 19 import java.util.*; 20 import java.sql.*; 21 22 import org.apache.ecs.*; 23 import org.apache.ecs.xhtml.*; 24 25 import org.compiere.util.*; 26 import org.compiere.www.*; 27 28 29 35 public class CheckOutServlet extends HttpServlet 36 { 37 38 private Logger log = Logger.getCLogger(getClass()); 39 40 static public final String NAME = "checkOutServlet"; 41 42 static public final String ATTR_CHECKOUT = "CheckOut"; 43 44 50 public void init(ServletConfig config) 51 throws ServletException 52 { 53 super.init(config); 54 if (!WEnv.initWeb(config)) 55 throw new ServletException("CheckOutServlet.init"); 56 } 58 62 public String getServletInfo() 63 { 64 return "Compiere Web CheckOut Servlet"; 65 } 67 70 public void destroy() 71 { 72 log.debug("destroy"); 73 } 75 76 86 public void doGet(HttpServletRequest request, HttpServletResponse response) 87 throws ServletException, IOException 88 { 89 log.info("doGet from " + request.getRemoteHost() + " - " + request.getRemoteAddr()); 90 HttpSession session = request.getSession(true); 91 session.removeAttribute(JSPEnv.HDR_MESSAGE); 92 93 WebUser wu = (WebUser)session.getAttribute(WebUser.NAME); 95 WebBasket wb = (WebBasket)session.getAttribute(WebBasket.NAME); 96 97 String url = "login.jsp"; 98 if (wb == null || wb.getLineCount() == 0) 100 url = "basket.jsp"; 101 else 102 { 103 session.setAttribute(ATTR_CHECKOUT, "Y"); if (wu != null && wu.isLoggedIn ()) 105 url = "addressInfo.jsp"; 106 } 107 108 log.info ("doGet - Forward to " + url); 111 RequestDispatcher dispatcher = getServletContext ().getRequestDispatcher (url); 112 dispatcher.forward (request, response); 113 } 123 131 public void doPost(HttpServletRequest request, HttpServletResponse response) 132 throws ServletException, IOException 133 { 134 log.info("doPost from " + request.getRemoteHost() + " - " + request.getRemoteAddr()); 135 HttpSession session = request.getSession(false); 136 } 138 } | Popular Tags |