Subversion Repositories eFlore/Applications.coel

Rev

Rev 132 | Rev 277 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 132 Rev 268
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line 2... Line -...
2
 
-
 
3
/**
-
 
4
 * Modele DAO, specifique, permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
-
 
5
 * 
-
 
6
 */
-
 
7
 
2
 
8
import org.tela_botanica.client.RegistreId;
3
import org.tela_botanica.client.RegistreId;
Line 9... Line 4...
9
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
10
 
5
 
Line 15... Line 10...
15
import com.google.gwt.http.client.RequestCallback;
10
import com.google.gwt.http.client.RequestCallback;
16
import com.google.gwt.http.client.RequestException;
11
import com.google.gwt.http.client.RequestException;
17
import com.google.gwt.http.client.Response;
12
import com.google.gwt.http.client.Response;
18
import com.google.gwt.json.client.JSONArray;
13
import com.google.gwt.json.client.JSONArray;
19
import com.google.gwt.json.client.JSONBoolean;
14
import com.google.gwt.json.client.JSONBoolean;
20
import com.google.gwt.json.client.JSONNull;
-
 
21
import com.google.gwt.json.client.JSONParser;
15
import com.google.gwt.json.client.JSONParser;
22
import com.google.gwt.json.client.JSONString;
16
import com.google.gwt.json.client.JSONString;
23
import com.google.gwt.json.client.JSONValue;
17
import com.google.gwt.json.client.JSONValue;
Line -... Line 18...
-
 
18
 
-
 
19
/**
-
 
20
 * Modele DAO, specifique, permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
-
 
21
 * 
24
 
22
 */
-
 
23
public class UtilisateurAsyncDao {
25
public class UtilisateurAsyncDao {
24
	private static final String SERVICE_NOM = "CoelUtilisateur";
26
 
25
	
27
	private Utilisateur utilisateur = null;
26
	private Utilisateur utilisateur = null;
28
	private String urlServiceBase = null;
27
	private String urlServiceBase = null;
Line 29... Line 28...
29
	private Rafraichissable rafraichissement = null;
28
	private Rafraichissable rafraichissement = null;
Line 41... Line 40...
41
	/**
40
	/**
42
	 * Méthode de classe d'appel du service des gestion d'identification. 
41
	 * Méthode de classe d'appel du service des gestion d'identification. 
43
	 */
42
	 */
44
	public void getEtatUtilisateur() {
43
	public void getEtatUtilisateur() {
45
		// Recherche identifiant utilisateur identifie
44
		// Recherche identifiant utilisateur identifie
46
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+"CoelUtilisateur/") ;
45
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+SERVICE_NOM+"/") ;
47
		try {
46
		try {
48
			rb.sendRequest(null, new RequestCallback() {
47
			rb.sendRequest(null, new RequestCallback() {
Line 49... Line 48...
49
 
48
 
50
				public void onError(Request request, Throwable exception) {
49
				public void onError(Request request, Throwable exception) {
Line 73... Line 72...
73
	/**
72
	/**
74
	 * Méthode déconnectant un utilisateur de l'application. 
73
	 * Méthode déconnectant un utilisateur de l'application. 
75
	 * @param identifiant de l'utilisateur à déconnecter.
74
	 * @param identifiant de l'utilisateur à déconnecter.
76
	 */
75
	 */
77
	public void deconnecterUtilisateur() {
76
	public void deconnecterUtilisateur() {
78
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+"CoelUtilisateur/"+utilisateur.getId()) ;
77
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+SERVICE_NOM+"/"+utilisateur.getId()) ;
79
		try {
78
		try {
80
			rb.sendRequest(null, new RequestCallback() {
79
			rb.sendRequest(null, new RequestCallback() {
Line 81... Line 80...
81
 
80
 
82
				public void onError(Request request, Throwable exception) {
81
				public void onError(Request request, Throwable exception) {
Line 110... Line 109...
110
	 * @param Utilisateur l'utilisateur courant.
109
	 * @param Utilisateur l'utilisateur courant.
111
	 */
110
	 */
112
	public void connecterUtilisateur () {
111
	public void connecterUtilisateur () {
113
		String login = utilisateur.getLogin();
112
		String login = utilisateur.getLogin();
114
		String password = utilisateur.getMotDePasse();
113
		String password = utilisateur.getMotDePasse();
115
		String url = urlServiceBase+"CoelUtilisateur/";
114
		String url = urlServiceBase+SERVICE_NOM+"/";
Line 116... Line 115...
116
		
115
		
117
		if (login != null & password != null) {
116
		if (login != null & password != null) {
118
			url = url+login+"/"+password;
117
			url = url+login+"/"+password;