ExternalUserValidator

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.callcenter
Class ExternalUserValidator

    java.lang.Object
      javax.servlet.GenericServlet
          javax.servlet.http.HttpServlet
              com.fenalco.servlets.callcenter.ExternalUserValidator

All Implemented Interfaces:
  java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class ExternalUserValidator

extends javax.servlet.http.HttpServlet

Version:
  Este servlet se encarga de validar el usuario por el cual se quiere iniciar sesión
Author:
  andres
See Also:
  Serialized Form

Constructor Summary
`ExternalUserValidator()`

Method Summary
`User` | `authenticateUser(java.lang.String userName, java.lang.String identificationNumber)` este método se usa para validar un usuario, con el nombre de usuario crea un objeto de tipo `User`, una vez construido este objeto, compara la cedula que se encuentra en el objeto con la que recibe como parámetro y si son iguales retorna el usuario recien construido En caso de que los números de cédula no sean iguales retorna null
`void` | `destroy()` Destroys the servlet.
`protected void` | `doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Handles the HTTP `GET` method.
`protected void` | `doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)`
`java.lang.String` | `getServletInfo()` Returns a short description of the servlet.
`void` | `init(javax.servlet.ServletConfig config)` Initializes the servlet.
`boolean` | `isActiveCompany(User u)` Verifica si la empresa a la que está asociado el usuario está activa o no
`protected void` | `processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Recibe el nombre de usuario y la cédula del usuario por el cual se quiere iniciar sesión con el nombre de usuario crea un objeto de la clase usuario indicandole que se cargue de la base de datos compara la cédula que viene en el objeto usuario con la que viene en el request, y si son iguales hace lo siguiente: - saca de la sesión el atributo usuario dejando el atributo callcenter - redirecciona /login enviandole el nombre de usuario y contraseña usando el método GET.

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

### ExternalUserValidator

    public ExternalUserValidator()

Method Detail

### init

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

  Initializes the servlet.

  Specified by:
    `init` in interface `javax.servlet.Servlet`
  Overrides:
    `init` in class `javax.servlet.GenericServlet`
  Throws:
    `javax.servlet.ServletException`

### destroy

    public void destroy()

  Destroys the 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 el nombre de usuario y la cédula del usuario por el cual se quiere iniciar sesión con el nombre de usuario crea un objeto de la clase usuario indicandole que se cargue de la base de datos compara la cédula que viene en el objeto usuario con la que viene en el request, y si son iguales hace lo siguiente: - saca de la sesión el atributo usuario dejando el atributo callcenter - redirecciona /login enviandole el nombre de usuario y contraseña usando el método GET. Si no son iguales, redirecciona a /callcenter/callcenter enviandole un mensaje que indique que los datos son incorrectos

  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

  Handles the HTTP `GET` method.

  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

  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()

  Returns a short description of the servlet.

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

### authenticateUser

    public User authenticateUser(java.lang.String userName,
                                 java.lang.String identificationNumber)

  este método se usa para validar un usuario, con el nombre de usuario crea un objeto de tipo `User`, una vez construido este objeto, compara la cedula que se encuentra en el objeto con la que recibe como parámetro y si son iguales retorna el usuario recien construido En caso de que los números de cédula no sean iguales retorna null

  Parameters:
    `username` - Nombre de usuario para construir el objeto `User`
    `identificationNumber` - la cédula que se va a verificar con los datos del usuario
  Returns:
    Objeto de tipo usuario si la cédula del usuario coincide con la que se recibió como parámetro. null en caso contrario

### isActiveCompany

    public boolean isActiveCompany(User u)

  Verifica si la empresa a la que está asociado el usuario está activa o no

  Parameters:
    `u` - usuario del cual se va a verificar la empresa
  Returns:
    un booleasno indicando si la empresa está activa o no

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

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