|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.fenalco.servlets.shopkeeper.OrderVerifier
public class OrderVerifier
Este servlet verifica que la orden de pedido generada pueda ser cubierta por los proveedores para el establecimiento seleccionado. Recibe de la página pedido.jsp el parámetro storeId que es el id del establecimiento seleccionado por el minorista.
| Constructor Summary | |
|---|---|
OrderVerifier()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Destructor de el servlet. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Procesa el método HTTP GET. |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Procesa el método HTTP POST method. |
java.lang.String |
getServletInfo()
Retorna una breve descripción de el servlet. |
void |
init(javax.servlet.ServletConfig config)
Inicializa el servlet. |
protected void |
processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Procesa las solicitudes de los métodos HTTP GET y POST. |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OrderVerifier()
| Method Detail |
|---|
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServlet
protected void processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
GET y POST.
Crea una instancia de Order con el constructor por omisión, toma los productos
del carrito y los agrega a la orden con setProducts, luego fija a la orden
el id del establecimiento con el parámetro storeId del request y por último
invoca el método verifyOrder que retorna un false en caso que un producto no
pueda ser suplido por el proveedor.
En el caso que el resultado de la verificación sea falso se redirecciona el
flujo a la página pedido.jsp, en caso contrario se redirecciona al servlet
hecer pedido con el parámetro storeId.
request - servlet requestresponse - servlet response
javax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
GET.
doGet in class javax.servlet.http.HttpServletrequest - servlet requestresponse - servlet response
javax.servlet.ServletException
java.io.IOException
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
POST method.
doPost in class javax.servlet.http.HttpServletrequest - servlet requestresponse - servlet response
javax.servlet.ServletException
java.io.IOExceptionpublic java.lang.String getServletInfo()
getServletInfo in interface javax.servlet.ServletgetServletInfo in class javax.servlet.GenericServlet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||