12,15 → 12,13 |
public static final String PREFIXE = "cp"; |
|
public Utilisateur() { |
set("id_personne", null); |
set("identifie", false); |
initialiserUtilisateur(null, false); |
} |
|
|
public Utilisateur(String id, boolean identifie) { |
set("id_personne", id); |
set("identifie", identifie); |
initialiserUtilisateur(id, identifie); |
} |
|
|
public Utilisateur(JSONObject utilisateur) { |
// l'objet JSON est une table de hachage |
Set<String> im = utilisateur.keySet(); |
46,50 → 44,34 |
protected String getPrefixe() { |
return PREFIXE; |
} |
|
public void setId(String id) { |
set("id_personne", id); |
} |
|
public void setNomComplet(String nom_complet) { |
set("fmt_nom_complet", nom_complet); |
} |
|
public void setPrenom(String prenom) { |
set("prenom", prenom); |
private void initialiserUtilisateur(String id, boolean etreIdentifie) { |
setId(id); |
setIdentification(etreIdentifie); |
} |
|
public void setNom(String nom) { |
set("nom", nom); |
} |
|
public void setIdentifie(Boolean bool) { |
set("identifie", bool); |
} |
|
public void setLogin(String l) { |
set("login", l); |
} |
|
public void setMotDePasse(String mdp) { |
set("mot_de_passe", mdp); |
} |
|
/** |
* Retourne l'id de l'utilisateur ou l'identifiant de session si la personne n'est pas identifiée. |
* @return String id de l'utilisateur |
*/ |
public String getId() { |
return get("id_personne"); |
return renvoyerValeurCorrecte("id_personne"); |
} |
|
public void setId(String id) { |
set("id_personne", id); |
} |
|
/** |
* Retourne le nom complet et formaté de l'utilisateur |
* @return String nom complet |
*/ |
public String getNomComplet() { |
return get("fmt_nom_complet"); |
return renvoyerValeurCorrecte("fmt_nom_complet"); |
} |
public void setNomComplet(String nom_complet) { |
set("fmt_nom_complet", nom_complet); |
} |
|
/** |
* Retourne le prénom de l'utilisateur |
96,8 → 78,11 |
* @return String prénom |
*/ |
public String getPrenom() { |
return get("prenom"); |
return renvoyerValeurCorrecte("prenom"); |
} |
public void setPrenom(String prenom) { |
set("prenom", prenom); |
} |
|
/** |
* Retourne le nom de l'utilisateur |
104,8 → 89,11 |
* @return String nom |
*/ |
public String getNom() { |
return get("nom"); |
return renvoyerValeurCorrecte("nom"); |
} |
public void setNom(String nom) { |
set("nom", nom); |
} |
|
/** |
* Retourne le login de l'utilisateur ou l'identifiant de session si la personne n'est pas identifiée. |
112,16 → 100,23 |
* @return String login |
*/ |
public String getLogin() { |
return get("login"); |
return renvoyerValeurCorrecte("login"); |
} |
|
public void setLogin(String l) { |
set("login", l); |
} |
|
/** |
* Retourne le mot de passe de l'utilisateur |
* @return String mot de passe |
*/ |
public String getMotDePasse() { |
return get("mot_de_passe"); |
return renvoyerValeurCorrecte("mot_de_passe"); |
} |
public void setMotDePasse(String mdp) { |
set("mot_de_passe", mdp); |
} |
|
|
/** |
* Retourne vrai si utilisateur est identifié. |
130,17 → 125,8 |
public boolean isIdentifie() { |
return get("identifie"); |
} |
|
public String toString() { |
String chaine = new String(); |
for (Iterator<String> it = this.getPropertyNames().iterator(); it.hasNext();) { |
// Si elle est associée à une valeur, nous l'ajoutons |
String cle = it.next(); |
public void setIdentification(Boolean bool) { |
set("identifie", bool); |
} |
|
// GXT ne prend pas en compte /n ou /r/n... |
chaine += cle+" : "+get(cle)+"\n"; |
} |
return chaine; |
} |
|
} |
} |