Subversion Repositories eFlore/Applications.coel

Rev

Rev 748 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 748 Rev 775
Line 20... Line 20...
20
	public static final String TELEPHONE_FAX = "FAX";
20
	public static final String TELEPHONE_FAX = "FAX";
Line 21... Line 21...
21
	
21
	
22
	public Personne() {
22
	public Personne() {
Line 23... Line 23...
23
	}
23
	}
24
	
-
 
25
	public Personne(JSONObject liste) {
-
 
26
		// l'objet JSON est une table de hachage
-
 
27
		Set<String> im = liste.keySet();
-
 
28
 
-
 
29
		// Parcourt pour chaque clé
-
 
30
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
-
 
31
			
-
 
32
			// Si elle est associée à une valeur, nous l'ajoutons
-
 
33
			String cle = it.next();
-
 
34
			if (cle.startsWith(PREFIXE+"_")) {
-
 
35
				
-
 
36
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
-
 
37
				String cleObjet = cle.replaceFirst("^" + PREFIXE + "_", "");
-
 
38
				if (liste.get(cle).isString() != null) {
-
 
39
					String valeur = liste.get(cle).isString().stringValue();
-
 
40
					this.set(cleObjet, valeur);
-
 
41
				} else {
-
 
42
					// Sinon, nous ajoutons la clé avec une valeur vide
24
	
43
					String valeur = " ";
-
 
44
					this.set(cleObjet, valeur);
-
 
45
				}
-
 
46
			}
-
 
47
		}
25
	public Personne(JSONObject personne) {
48
		
26
		initialiserModele(personne);
49
		//Ajout du champ courriel principal
27
		//Ajout du champ courriel principal
Line 50... Line 28...
50
		this.set("courriel_princ", this.getInfoDenormaliseParPosition(this.renvoyerValeurCorrecte("truk_courriel"), 1));
28
		this.set("courriel_princ", this.getInfoDenormaliseParPosition(this.renvoyerValeurCorrecte("truk_courriel"), 1));