Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1196 → Rev 1197

/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java
160,53 → 160,6
set("identifie", bool);
}
// EXISTE DANS ANNUAIRE
/**
* Renvoie si l'utilisateur est présent dans l'annuaire ou non
* @return vrai s'il est présent
*/
@SuppressWarnings("unchecked")
public boolean existeDansAnnuaire() {
HashMap<String, String> infosAnnuaire = (HashMap<String, String>) get("infosAnnuaire");
return !(infosAnnuaire == null || infosAnnuaire.size() == 0);
}
// INFOS DANS ANNUAIRE
@SuppressWarnings("unchecked")
public HashMap<String, String> getInfosAnnuaire() {
if (existeDansAnnuaire()) {
return (HashMap<String, String>) get("infosAnnuaire");
} else {
return null;
}
}
public void setInfosAnnuaire(JSONObject infosAnnuaire) {
// l'objet JSON est une table de hachage
Set<String> im = infosAnnuaire.keySet();
HashMap<String, String> mapAnnuaire = new HashMap<String, String>();
// Parcourt pour chaque clé
Iterator<String> it = im.iterator();
while (it.hasNext()) {
String cle = it.next();
if (infosAnnuaire.get(cle).isString() != null) {
String valeur = infosAnnuaire.get(cle).isString().stringValue();
mapAnnuaire.put(cle, valeur);
}
}
if (mapAnnuaire.size() > 0) {
this.set("infosAnnuaire", mapAnnuaire);
}
}
public void majUtilisateurInfoAnnuaire() {
HashMap<String, String> infosAnnuaire = getInfosAnnuaire();
setNom(infosAnnuaire.get("nom"));
setPrenom(infosAnnuaire.get("prenom"));
setLogin(infosAnnuaire.get("courriel"));
setMotDePasse(infosAnnuaire.get("mot_de_passe"));
}
// LICENCE ACCEPTÉE
public void setLicence(String licence) {
this.set("licenceAcceptee", licence);