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); |