inmuebles.modelos
Class ModeloUsuarioDAO

java.lang.Object
  extended by inmuebles.modelos.ModeloDAO
      extended by inmuebles.modelos.ModeloUsuarioDAO
All Implemented Interfaces:
DAO

public class ModeloUsuarioDAO
extends ModeloDAO

Clase DAO que representa las operaciones a realizar sobre los usuarios del portal. Implementa métodos diversos de acceso a base de datos para la entidad usuario que posibilita obtener listados de usuarios, realizar inserciones de nuevos usuarios, eliminar usuarios etc.

Author:
Ricardo de los Rios
See Also:
ModeloDAO

Field Summary
(package private)  java.sql.Connection conexion
           
private static java.util.List<Usuario> listaUsuarios
           
(package private)  java.sql.ResultSet resultado
           
 
Fields inherited from class inmuebles.modelos.ModeloDAO
dataSource
 
Constructor Summary
ModeloUsuarioDAO()
           
 
Method Summary
 void agregarUsuario(Usuario usuario)
          Método para agregar un nuevo usuario a la base de datos.
 int eliminarUsuario(int idUsuario)
          Método para eliminar un usuario de la base de datos.
 java.util.List<Usuario> getListaUsuarios()
          Método para obtener la lista total de los usuarios.
 Usuario getUsuario(int idUsuario)
          Método para obtener información de un usuario dados su código.
 Usuario getUsuarioMail(java.lang.String correo, java.lang.String password)
          Método para obtener información de un usuario dado un mail y su password.
 Usuario mapperUsuario(java.sql.ResultSet resultado)
          Método para mapear la información de un usuario desde un objeto ResultSet de SQL al bean java.
 
Methods inherited from class inmuebles.modelos.ModeloDAO
getConnection, setConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conexion

java.sql.Connection conexion

resultado

java.sql.ResultSet resultado

listaUsuarios

private static java.util.List<Usuario> listaUsuarios
Constructor Detail

ModeloUsuarioDAO

public ModeloUsuarioDAO()
Method Detail

getListaUsuarios

public java.util.List<Usuario> getListaUsuarios()
Método para obtener la lista total de los usuarios.

Returns:
Información de la lista de usuarios.

getUsuario

public Usuario getUsuario(int idUsuario)
Método para obtener información de un usuario dados su código.

Parameters:
idUsuario - Código del usuario.
Returns:
Información del usuario

getUsuarioMail

public Usuario getUsuarioMail(java.lang.String correo,
                              java.lang.String password)
                       throws ExcepcionInmuebles
Método para obtener información de un usuario dado un mail y su password.

Parameters:
correo - Correo electrónico
password - Contraseña
Returns:
Información del usuario o null.
Throws:
ExcepcionInmuebles

agregarUsuario

public void agregarUsuario(Usuario usuario)
                    throws ExcepcionInmuebles
Método para agregar un nuevo usuario a la base de datos. Obtiene el código del nuevo usuario

Parameters:
usuario - Información del nuevo usuario.
Throws:
ExcepcionInmuebles

eliminarUsuario

public int eliminarUsuario(int idUsuario)
Método para eliminar un usuario de la base de datos.

Parameters:
idUsuario - Codigo del usuario.
Returns:
Codigo de error.

mapperUsuario

public Usuario mapperUsuario(java.sql.ResultSet resultado)
Método para mapear la información de un usuario desde un objeto ResultSet de SQL al bean java.

Parameters:
resultado - ResultSet con información del usuario
Returns:
Bean de java rellenado con la información