Subversion Repositories eFlore/Archives.cel-v2

Rev

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

Rev 9 Rev 49
Line 3... Line 3...
3
/**
3
/**
4
 * Modele DAO, specifique, permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
4
 * Modele DAO, specifique, permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
5
 * 
5
 * 
6
 */
6
 */
Line -... Line 7...
-
 
7
 
7
 
8
import org.tela_botanica.client.CarnetEnLigneModele;
Line 8... Line 9...
8
import org.tela_botanica.client.interfaces.iRetourUtilisateur;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
9
 
10
 
10
import com.google.gwt.json.client.JSONArray;
11
import com.google.gwt.json.client.JSONArray;
11
import com.google.gwt.json.client.JSONBoolean;
12
import com.google.gwt.json.client.JSONBoolean;
Line 17... Line 18...
17
 
18
 
Line -... Line 19...
-
 
19
public class UtilisateurAsynchroneDAO {
-
 
20
 
-
 
21
	
-
 
22
	
-
 
23
	
-
 
24
	/**
18
public class UtilisateurAsynchroneDAO {
25
	 * Le modèle associé au DAO
19
 
26
	 */
20
	
27
	private CarnetEnLigneModele carnetEnLigneModele = null ;
Line 21... Line 28...
21
	
28
	
-
 
29
	/**
-
 
30
	 * Constructeur 
-
 
31
	 */
22
	/**
32
	
Line -... Line 33...
-
 
33
	public UtilisateurAsynchroneDAO(CarnetEnLigneModele carnetEnLigneModele) {
23
	 * Constructeur 
34
		
24
	 */
35
		this.carnetEnLigneModele=carnetEnLigneModele;
25
	
36
		
26
	public UtilisateurAsynchroneDAO() {		
37
	}
27
	}
38
	
Line 28... Line 39...
28
	
39
	
Line 29... Line 40...
29
	
40
	
Line 30... Line 41...
30
	
41
	
Line 31... Line 42...
31
	/**
42
	/**
32
	 * Methode de classe d'appel du service gestion identification 
43
	 * Methode de classe d'appel du service gestion identification 
33
	 * @param baseURL : URL du service
44
	 * @param baseURL : URL du service
34
	 * @param retour : methode appelle en retour d'appel
45
	 * @param retour : methode appelle en retour d'appel
Line 49... Line 60...
49
											// identifiant de session si non
60
											// identifiant de session si non
50
											// identifie
61
											// identifie
51
					boolean identifie = ((JSONBoolean) jsonArray.get(1))
62
					boolean identifie = ((JSONBoolean) jsonArray.get(1))
52
							.booleanValue(); // Drapeau leve si utilisateur
63
							.booleanValue(); // Drapeau leve si utilisateur
53
												// deja identifie
64
												// deja identifie
54
					retour.onRetour(new Utilisateur(identifiant, identifie));
65
					r.rafraichir(new Utilisateur(identifiant, identifie),true);
55
				}
66
				}
56
			}
67
			}
57
		});
68
		});
Line 58... Line 69...
58
 
69
 
Line 59... Line 70...
59
	}
70
	}
Line 60... Line 71...
60
 
71
 
61
 
72
 
Line 62... Line 73...
62
 
73
 
Line 63... Line 74...
63
	public void deconnecterUtilisateur(String baseURL, final iRetourUtilisateur retour, String user) {
74
	public void deconnecterUtilisateur(final Rafraichissable r, String user) {
Line 76... Line 87...
76
												// identifie
87
												// identifie
77
								boolean identifie = ((JSONBoolean) jsonArray.get(1))
88
								boolean identifie = ((JSONBoolean) jsonArray.get(1))
78
								.booleanValue(); // Drapeau leve si utilisateur
89
								.booleanValue(); // Drapeau leve si utilisateur
79
													// deja identifie
90
													// deja identifie
Line 80... Line -...
80
								
-
 
81
 
91
								
82
							retour.onRetour(new Utilisateur(identifiant, identifie));
92
							r.rafraichir(new Utilisateur(identifiant, identifie),true);
83
							}
93
							}
84
					}
94
					}
85
		});
95
		});
Line 86... Line 96...
86
	}
96
	}
Line 87... Line 97...
87
 
97
 
88
 
98
 
Line 89... Line 99...
89
 
99
 
Line 90... Line 100...
90
	public void connecteUtilisateur(String baseURL,final iRetourUtilisateur retour, String login, String password) {
100
	public void connecteUtilisateur (final Rafraichissable r, String login, String password) {
Line 105... Line 115...
105
							boolean identifie = ((JSONBoolean) jsonArray.get(1))
115
							boolean identifie = ((JSONBoolean) jsonArray.get(1))
106
							.booleanValue(); // Drapeau leve si utilisateur
116
							.booleanValue(); // Drapeau leve si utilisateur
107
												// deja identifie
117
												// deja identifie
Line 108... Line 118...
108
							
118
							
109
 
119
 
110
						retour.onRetour(new Utilisateur(identifiant, identifie));
120
							r.rafraichir(new Utilisateur(identifiant, identifie),true);
111
						}
121
						}
Line 112... Line 122...
112
					}
122
					}
Line -... Line 123...
-
 
123
				});
-
 
124
 
-
 
125
	}
113
				});
126