Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 747 → Rev 748

/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java
1,6 → 1,5
package org.tela_botanica.client.modeles;
 
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
 
8,16 → 7,15
 
public class Utilisateur extends aDonnee {
 
private static final long serialVersionUID = -4016615552202089985L;
public static final String PREFIXE = "cp";
public Utilisateur(String id, boolean identifie) {
set("id_personne", id);
set("identifie", identifie);
}
 
/**
* Constructeur avec un objet JSON
*
* @param image
*/
public Utilisateur(JSONObject utilisateur) {
// l'objet JSON est une table de hachage
Set<String> im = utilisateur.keySet();
27,18 → 25,23
// Si elle est associée à une valeur, nous l'ajoutons
String cle = it.next();
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
String cleObjet = cle.replaceFirst("^cp_", "");
String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
// Valeur est vide par défaut
String valeur = "";
if (utilisateur.get(cle).isString() != null) {
String valeur = utilisateur.get(cle).isString().stringValue();
valeur = utilisateur.get(cle).isString().stringValue();
this.set(cleObjet, valeur);
} else {
// Sinon, nous ajoutons la clé avec une valeur vide
String valeur = " ";
this.set(cleObjet, valeur);
}
}
}
@Override
protected String getPrefixe() {
return PREFIXE;
}
public void setId(String id) {
set("id_personne", id);
}