edu.uoc.tfc.j2ee.icampanario.components.citizensManager
Class CitizensManagerCenso

java.lang.Object
  extended by edu.uoc.tfc.j2ee.icampanario.components.citizensManager.CitizensManagerCenso
All Implemented Interfaces:
CitizensManager

public class CitizensManagerCenso
extends java.lang.Object
implements CitizensManager

Implementación que gestiona los habitantes de un municipio simulando la obtención de los mismos del censo. Obtiene los datos de una tabla que se ha añadido al modelo de datos pero al estar la aplicación integrada con un componente (CitizensManager) la obtención de los ciudadanos se podría realziar desde cualquier otra fuente de datos.

Author:
Ismael Campanario Cabrera

Constructor Summary
CitizensManagerCenso(org.apache.commons.configuration.Configuration config)
          Constructor
 
Method Summary
 java.util.List<java.lang.String> find(User user)
          Realiza una búsqueda a partir de los datos de un usuario y devuelve los identificadores de los que coincidan
 User get(java.lang.String id)
          Obtiene un usuario cuyo identificador sea el indicado
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CitizensManagerCenso

public CitizensManagerCenso(org.apache.commons.configuration.Configuration config)
Constructor

Parameters:
config - Configuración
Method Detail

find

public java.util.List<java.lang.String> find(User user)
                                      throws CitizensManagerException
Realiza una búsqueda a partir de los datos de un usuario y devuelve los identificadores de los que coincidan

Specified by:
find in interface CitizensManager
Parameters:
user - Datos del usuario a buscar
Returns:
Lista de identificadores de usuarios cuyos datos coinciden con la búsqueda
Throws:
CitizensManagerException

get

public User get(java.lang.String id)
         throws CitizensManagerException
Obtiene un usuario cuyo identificador sea el indicado

Specified by:
get in interface CitizensManager
Parameters:
id - Identificador del usuario
Returns:
Usuario
Throws:
CitizensManagerException