inmuebles.modelos
Class ModeloAnuncioDAO

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

public class ModeloAnuncioDAO
extends ModeloDAO

Clase DAO que representa un anuncio de inmueble. Implementa métodos diversos de acceso a base de datos para la entidad anuncio que posibilita obtener listados de anuncios, realizar inserciones de nuevos anuncios, eliminar anuncios etc.

Author:
Ricardo de los Rios
See Also:
ModeloDAO

Field Summary
(package private)  java.sql.Connection conexion
           
private static java.util.List<Anuncio> listaAnuncios
           
(package private)  java.sql.ResultSet resultado
           
 
Fields inherited from class inmuebles.modelos.ModeloDAO
dataSource
 
Constructor Summary
ModeloAnuncioDAO()
           
 
Method Summary
 void agregarAnuncio(Anuncio anuncio)
          Método para agregar un nuevo anuncio a la base de datos.
 int eliminarAnuncio(int idAnuncio)
           
 Anuncio getAnuncio(java.lang.String idAnuncio)
          Método para obtener un anuncio dado su código.
 java.util.List<Anuncio> getListaAnuncios(int idUsuario)
          Método para obtener la lista de anuncios de un usuario.
 java.util.List<Anuncio> getListaAnunciosFiltro(java.lang.String queryFiltro)
          Método para obtener la lista de anuncios que corresponde a un filtro de búsqueda.
 Anuncio mapperAnuncio(java.sql.ResultSet resultado)
          Método para mapear la información de un anuncio 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

listaAnuncios

private static java.util.List<Anuncio> listaAnuncios
Constructor Detail

ModeloAnuncioDAO

public ModeloAnuncioDAO()
Method Detail

getListaAnuncios

public java.util.List<Anuncio> getListaAnuncios(int idUsuario)
Método para obtener la lista de anuncios de un usuario.

Returns:
Lista de anuncios.

getListaAnunciosFiltro

public java.util.List<Anuncio> getListaAnunciosFiltro(java.lang.String queryFiltro)
Método para obtener la lista de anuncios que corresponde a un filtro de búsqueda.

Returns:
Lista de anuncios.

getAnuncio

public Anuncio getAnuncio(java.lang.String idAnuncio)
Método para obtener un anuncio dado su código.

Parameters:
idAnuncio - Código del anuncio.
Returns:
Anuncio o null si no existe para ese código.

agregarAnuncio

public void agregarAnuncio(Anuncio anuncio)
                    throws ExcepcionInmuebles
Método para agregar un nuevo anuncio a la base de datos.

Parameters:
anuncio - Información del anuncio.
Throws:
ExcepcionInmuebles

mapperAnuncio

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

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

eliminarAnuncio

public int eliminarAnuncio(int idAnuncio)