DataHandler

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.fenalco.servlets.shopkeeper
Class DataHandler

    java.lang.Object
      javax.servlet.GenericServlet
          javax.servlet.http.HttpServlet
              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:

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD