edu.uoc.tcfj2ee_gatd.model.usuaris.entitats
Class Usuari

java.lang.Object
  extended by edu.uoc.tcfj2ee_gatd.model.comu.Entitat
      extended by edu.uoc.tcfj2ee_gatd.model.usuaris.entitats.Usuari
Direct Known Subclasses:
Client, Empleat

@Entity
public class Usuari
extends Entitat

Usuari amb les seves dades d'accés.

La taula de persistència és també la que conté les dades per a autoritzar l'accés. La columna discriminatoria donarà el role de l'usuari.

Com que el nom de la taula i els de les columnes del nom d'usuari, clau i role han de ser conegudes pel gestor del regne de seguretat (realm), els donem explícitament

Author:
Jordi Tejero

Constructor Summary
  Usuari()
          Constructor sense paràmetres, obligatori.
protected Usuari(java.lang.String nomUsuari, java.lang.String clauAccess, DocIdentitat di, Contacte contacte, Adreça adreça, java.lang.String codiIdioma)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object altre)
           
 Adreça getAdreça()
          Accessor de lectura de l'atribut adreça
 java.lang.String getBreu()
          Auxiliar per al "logging".
 java.lang.String getClauAcces()
          Accessor de lectura de clauAcces
 java.lang.String getCodiIdioma()
          Publica el codi ISO del idioma de la interfície amb l'usuari
 Contacte getContacte()
          Accessor de lectura de l'atribut contacte
 DocIdentitat getDi()
          Accessor de lectura del document d'identitat
 java.lang.String getNomUsuari()
          Accessor de lectura del nom d'usuari
 int hashCode()
           
 void setClauAcces(java.lang.String clauAccess)
          Accessor d'escriptura a l'atribut clauAcces
 void setCodiIdioma(java.lang.String codiIdioma)
          Modifica el codi ISO del idioma de la interfície amb l'usuari
 void setNomUsuari(java.lang.String nomUsuari)
          Estableix el nom d'usuari.
 java.lang.String toString()
           
 
Methods inherited from class edu.uoc.tcfj2ee_gatd.model.comu.Entitat
alta, baixa, getDataAlta, getDataBaixa, getLogger, getVersio, isAlta, isBaixa, setDataAlta, setDataBaixa, setVersio
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Usuari

public Usuari()
Constructor sense paràmetres, obligatori.

Crea els objectes atribut, buits.


Usuari

protected Usuari(java.lang.String nomUsuari,
                 java.lang.String clauAccess,
                 DocIdentitat di,
                 Contacte contacte,
                 Adreça adreça,
                 java.lang.String codiIdioma)
Constructor

Parameters:
nomUsuari -
clauAcces -
di -
contacte -
adreça -
codiIdioma - El codi d'idioma per a la interfície.
Method Detail

setNomUsuari

public void setNomUsuari(java.lang.String nomUsuari)
Estableix el nom d'usuari.

Parameters:
nomUsuari - el nou valor de l'atribut nomUsuari

getNomUsuari

public java.lang.String getNomUsuari()
Accessor de lectura del nom d'usuari

Returns:
el valor de nomUsuari

getAdreça

public Adreça getAdreça()
Accessor de lectura de l'atribut adreça

Returns:
el valor de l'atribut adreça

getCodiIdioma

public java.lang.String getCodiIdioma()
Publica el codi ISO del idioma de la interfície amb l'usuari

Returns:
el valor de l'atribut codiIdioma

setCodiIdioma

public void setCodiIdioma(java.lang.String codiIdioma)
Modifica el codi ISO del idioma de la interfície amb l'usuari

Parameters:
codiIdioma - el nou valor de l'atribut [codiIdioma]

getContacte

public Contacte getContacte()
Accessor de lectura de l'atribut contacte

Returns:
el valor de l'atribut contacte

setClauAcces

public void setClauAcces(java.lang.String clauAccess)
Accessor d'escriptura a l'atribut clauAcces

Parameters:
clauAcces - el nou valor de l'atribut clauAcces. Pot ser null, per a evitar que l'usuari pugui entrar.

getClauAcces

public java.lang.String getClauAcces()
Accessor de lectura de clauAcces

Returns:
el valor de clauAcces

getDi

public DocIdentitat getDi()
Accessor de lectura del document d'identitat

Returns:
el document d'identitat

equals

public boolean equals(java.lang.Object altre)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class Entitat

getBreu

public java.lang.String getBreu()
Auxiliar per al "logging". Dona una representació abreujada de l'usuari

Returns:
cadena amb la classe i el nom de l'usuari