com.fenalco.servlets.shopkeeper
Class StoresListener

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.fenalco.servlets.shopkeeper.StoresListener
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class StoresListener
extends javax.servlet.http.HttpServlet

Este servlet se encarga de recibir la acción que se ejecuta en el listado de los establecimientos del minorista y redireccionar a donde sea necesario de acuerdo con la operación seleccionda por el minorista

Author:
Mario Linares Vásquez
See Also:
Serialized Form

Constructor Summary
StoresListener()
           
 
Method Summary
 void destroy()
          Destructor de 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.
 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)
          Recibe un parámetro llamado operationType que puede ser: - new - delete - update dependiendo del valor del parámetro hace lo siguiente: - new: carga los listados de país, departamento, ciudad y barrio y los almacena en el request de la siguiente forma: - citiesList: lista de ciudades.
 
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

StoresListener

public StoresListener()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Inicializa el servlet.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
config -
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Destructor de servlet.

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

processRequest

protected void processRequest(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException,
                              java.io.IOException
Recibe un parámetro llamado operationType que puede ser: - new - delete - update dependiendo del valor del parámetro hace lo siguiente: - new: carga los listados de país, departamento, ciudad y barrio y los almacena en el request de la siguiente forma: - citiesList: lista de ciudades. Esta lista se obtiene llamando al método getCities de la clase DataAccess. - countriesList: lista de paises. Esta lista se obtiene llamando al método getCountries de la clase DataAccess - provincesList: lista de departamentos. esta lista se obtiene llamando al método getProvinces de la clase DataAccess - neighbourhoodsList. lista de barrios. Esta lista se obtiene llamando al método getNeighbourhoods de la clase DataAccess luego redirecciona a /minorista/nuevoestablecimiento.jsp - update: recibe un parámetro llamado id, con el cual debe crear un objeto de tipo Store pasandole ese parámetro para que lo cargue de la base de datos Además carga la información de ubicación geográfica descrita anteriormente Adiciona estos listados al request Adiciona el objeto Store al reques redirecciona a /minorista/modificarestablecimiento.jsp

Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException
java.io.IOException

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Procesa el método HTTP GET.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException
java.io.IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Procesa el método HTTP POST.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException
java.io.IOException

getServletInfo

public java.lang.String getServletInfo()
Retorna una breve descripción de el servlet.

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet
Returns: