edu.uoc.pfc.social.db
Class ContactsDAO

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

public class ContactsDAO
extends EntityDAO

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

Author:
Rubén Salvador Gareta

Constructor Summary
ContactsDAO(Connection conn)
          Mètode constructor.
 
Method Summary
 List<String> getContactsIdListByUserId(String userId)
          Mètode utilitzat per obtenir de la base de dades la llista d'identificadors de contacte d'un usuari a partir del seu identificador.
 void insertContacts(Map<String,UserEntity> userList)
          Mètode amb el qual s'insertarà una sèrie de relacions entre usuaris dins de la taula Contact
 
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

ContactsDAO

public ContactsDAO(Connection conn)
Mètode constructor.

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

insertContacts

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

Parameters:
userList - Llista d'usuaris.
Throws:
DatabaseException

getContactsIdListByUserId

public List<String> getContactsIdListByUserId(String userId)
                                       throws DatabaseException
Mètode utilitzat per obtenir de la base de dades la llista d'identificadors de contacte d'un usuari a partir del seu identificador.

Parameters:
userId - Identificador de usuari.
Returns:
Llista d'identificadors d'usuari.
Throws:
DatabaseException