edu.uoc.pfc.profile.data
Class Profile

java.lang.Object
  extended by edu.uoc.pfc.profile.data.Profile

public class Profile
extends Object

Classe encarregada d'emmagatzemar tota la informació referent al perfil de l'usuari que està executant la aplicació.

Author:
Rubén Salvador Gareta

Constructor Summary
Profile()
          Mètode constructor.
 
Method Summary
 String getAlias()
          Mètode amb el qual s'obté l'identificador del certificat i la clau privada de l'usuari dins del keystore.
 UserList getContactList()
          Mètode amb el qual s'obté la llista de contactes directes de l'usuari.
 KeyStore getKeystore()
          Mètode amb el qual s'obté el keystore que farà servir l'usuari per a signar les seves consultes.
 char[] getPassword()
          Mètode amb el qual s'obté la contrasenya d'accés a la clau privada de l'usuari emmagatzemada dins del keystore.
 User getUser()
          Mètode amb el qual s'obten les dades de l'usuari que està executant la aplicació.
 void setAlias(String alias)
          Mètode amb el qual s'estableix el identificador del certificat i la clau privada de l'usuari dins del keystore.
 void setContactList(UserList contactList)
          Mètode amb el qual s'estableix la llista de contactes directes de l'usuari.
 void setKeystore(KeyStore keystore)
          Mètode amb el qual s'estableix el keystore que farà servir l'usuari per a signar les seves consultes.
 void setPassword(char[] password)
          Mètode amb el qual s'estableix la contrasenya d'accés a la clau privada de l'usuari emmagatzemada dins del keystore.
 void setUser(User user)
          Mètode amb el qual s'estableixen les dades de l'usuari que està executant la aplicació.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Profile

public Profile()
Mètode constructor.

Method Detail

getUser

public User getUser()
Mètode amb el qual s'obten les dades de l'usuari que està executant la aplicació.

Returns:
Dades de l'usuari que està executant la aplicació.

setUser

public void setUser(User user)
Mètode amb el qual s'estableixen les dades de l'usuari que està executant la aplicació.

Parameters:
user - Dades de l'usuari que està executant la aplicació.

getKeystore

public KeyStore getKeystore()
Mètode amb el qual s'obté el keystore que farà servir l'usuari per a signar les seves consultes.

Returns:
Keystore que farà servir l'usuari per a signar les seves consultes.

setKeystore

public void setKeystore(KeyStore keystore)
Mètode amb el qual s'estableix el keystore que farà servir l'usuari per a signar les seves consultes.

Parameters:
keystore - Keystore que farà servir l'usuari per a signar les seves consultes.

getAlias

public String getAlias()
Mètode amb el qual s'obté l'identificador del certificat i la clau privada de l'usuari dins del keystore.

Returns:
Identificador del certificat i la clau privada de l'usuari dins del keystore,

setAlias

public void setAlias(String alias)
Mètode amb el qual s'estableix el identificador del certificat i la clau privada de l'usuari dins del keystore.

Parameters:
alias - Identificador del certificat i la clau privada de l'usuari dins del keystore.

getPassword

public char[] getPassword()
Mètode amb el qual s'obté la contrasenya d'accés a la clau privada de l'usuari emmagatzemada dins del keystore.

Returns:
Contrasenya d'accés a la clau privada de l'usuari emmagatzemada dins del keystore.

setPassword

public void setPassword(char[] password)
Mètode amb el qual s'estableix la contrasenya d'accés a la clau privada de l'usuari emmagatzemada dins del keystore.

Parameters:
password - Contrasenya d'accés a la clau privada de l'usuari emmagatzemada dins del keystore.

getContactList

public UserList getContactList()
Mètode amb el qual s'obté la llista de contactes directes de l'usuari.

Returns:
Llista de contactes directes de l'usuari.

setContactList

public void setContactList(UserList contactList)
Mètode amb el qual s'estableix la llista de contactes directes de l'usuari.

Parameters:
contactList - Llista de contactes directes de l'usuari.