com.fenalco.servlets.shopkeeper
Class DataHandler

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

public class DataHandler
extends javax.servlet.http.HttpServlet

Este Servlet recibe los datos que han sido modificados por el usuario y actualiza la base de datos

Author:
andres
See Also:
Serialized Form

Constructor Summary
DataHandler()
           
 
Method Summary
 void destroy()
          Método destructor
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 información tanto de la empresa como del usuario para actualizarla en la base de datos.
 
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

DataHandler

public DataHandler()
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()
Método destructor

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 información tanto de la empresa como del usuario para actualizarla en la base de datos. La información de la empresa que recibe es la siguiente: - socialName: razón social de la empresa - commercialName: nombre de la compañía - description: descripción de la compañía - companyId: NIT de la compañía - sector: sector económico al cual pertenece la empresa - address: dirección de la empresa - phoneNumber1: teléfono de la empresa - phoneNumber2: telefono 2 de la empresa - contact1: persona contacto 1 con la empresa - contact2: persona contacto 2 con la empresa - fax: número de fax de la empresa - email: correo electrónico de la empresa - fenalcoNumber: número de afiliación a fenalco de la empresa - ciiu: ciiu de la empresa - country: país en el cual se encuentra la empresa - province: departamento en el cual se encuentra la empresa - city: ciudad en la cual se encuentra la empresa - zone: zona en la cual se encuentra la empresa - neighbourhood: barrio en el cual se encuentra la empresa Además de estos datos, también se reciben los datos del usuario: - login: Nombre de usuario - passwd: contraseña del usuario - passwd2: confirmación de la contraseña - firstName: nombre del usuario - lastName: apellido del usuario - position: cargo del usuario en la empresa - userEmail: correo electrónico del usuario - idNumber: cédula del usuario Una vez se reciban estos datos, se crea un objeto de tipo Company con los datos de la empresa y un objeto de tipo User con los datos del usuario y se actualiza la base de datos enviando los datos de la empresa y del usuario en una misma transacción. después de actualizar los datos en la base de datos, se redirecciona a /minorista/misdatos enviandole un mensaje que indique si los datos se han actualizado correctamente o no

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: