edu.uoc.pfc.social.db
Class UsersDAO

java.lang.Object
  extended by edu.uoc.pfc.social.db.EntityDAO
      extended by edu.uoc.pfc.social.db.UsersDAO

public class UsersDAO
extends EntityDAO

Classe encarregada de gestionar les operacions de base de dades relacionades amb la taula Users.

Author:
Rubén Salvador Gareta

Constructor Summary
UsersDAO(Connection conn)
          Mètode constructor.
 
Method Summary
 List<UserEntity> getUserEntityListFromUsersIdList(List<String> userIdList)
          Mètode utilitzat per a obtenir de la base de dades una llista de les dades d'usuaris a partir de la llista dels seus identificadors.
 UserEntity getUserFromIPAddressAndPort(String ipAddress, String port)
          Mètode utilitzat per obtenir de la base de dades les dades d'un usuari a partir de la adreça IP i del port.
 void insertUserList(Map<String,UserEntity> userList)
          Mètode amb el qual s'insertarà una sèrie d'usuaris dins de la taula User
 
Methods inherited from class edu.uoc.pfc.social.db.EntityDAO
closePreparedStatement, closeResultSet, getConn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsersDAO

public UsersDAO(Connection conn)
Mètode constructor.

Parameters:
conn - Connexió amb la base de dades.
Method Detail

insertUserList

public void insertUserList(Map<String,UserEntity> userList)
                    throws DatabaseException
Mètode amb el qual s'insertarà una sèrie d'usuaris dins de la taula User

Parameters:
userList - Llista d'usuaris
Throws:
DatabaseException

getUserFromIPAddressAndPort

public UserEntity getUserFromIPAddressAndPort(String ipAddress,
                                              String port)
                                       throws DatabaseException
Mètode utilitzat per obtenir de la base de dades les dades d'un usuari a partir de la adreça IP i del port.

Parameters:
ipAddress - Adreça IP de l'usuari.
port - Port de connexió de l'usuari.
Returns:
Objecte UserEntity amb les dades de l'usuari.
Throws:
DatabaseException

getUserEntityListFromUsersIdList

public List<UserEntity> getUserEntityListFromUsersIdList(List<String> userIdList)
                                                  throws DatabaseException
Mètode utilitzat per a obtenir de la base de dades una llista de les dades d'usuaris a partir de la llista dels seus identificadors.

Parameters:
userIdList - Llista d'identificadors dels usuaris que es volen obtenir de la base de dades.
Returns:
Llista d'objectes UserEntity amb les dades de tots els usuaris.
Throws:
DatabaseException