Rev 143 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client.modeles;
public class Utilisateur {
private String identifiant=null;
private String identite=null;
private boolean identifie=false;
private boolean isAdmin=false;
public Utilisateur(String identifiant, boolean identifie) {
this.identifiant=identifiant;
this.identifie=identifie;
this.identite=identifiant;
}
public Utilisateur(String identifiant, boolean identifie, boolean isAdmin) {
this.identifiant=identifiant;
this.identifie=identifie;
this.isAdmin=isAdmin;
this.identite=identifiant;
}
/**
* Retourne l'identifiant de l'utilisateur identifie ou un identifiant de session
* @return String identifiant
*/
public String getIdentifiant() {
return identifiant;
}
/**
* Retourne vrai si utilisateur identifie
* @return boolean
*/
public boolean isIdentifie() {
return identifie;
}
/**
* Retourne vrai si utilisateur est admin
* @return boolean
*/
public boolean isAdmin() {
return isAdmin;
}
/**
* Met à jour l'identité utilisée (dans le cas où l'utilisateur est admin)
* @param identite la nouvelle identité
*/
public void setIdentite(String identite) {
if(isAdmin()) {
this.identite = identite;
}
else {
this.identite = identifiant ;
}
}
/**
* Renvoie l'identité en cours d'utilisation (par défaut, la même valeur que l'identifiant si
* l'utilisateur est admin)
* @return identite
*/
public String getIdentite() {
return identite;
}
}