Subversion Repositories eFlore/Applications.del

Rev

Rev 1473 | Rev 2054 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1473 Rev 1496
1
package org.tela_botanica.del.client.services.rest;
1
package org.tela_botanica.del.client.services.rest;
2
 
2
 
3
import org.tela_botanica.del.client.config.Config;
3
import org.tela_botanica.del.client.config.Config;
4
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
4
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
5
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
5
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
6
 
6
 
7
import com.google.gwt.http.client.RequestBuilder;
7
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;
8
 
8
 
9
public class UtilisateurServiceConcret implements UtilisateurService {
9
public class UtilisateurServiceConcret implements UtilisateurService {
10
	
10
	
11
	private String baseUrl;
11
	private String baseUrl;
12
	
12
	
13
	public UtilisateurServiceConcret() {
13
	public UtilisateurServiceConcret() {
14
		this(new Config());
14
		this(new Config());
15
	}
15
	}
16
	
16
	
17
	public UtilisateurServiceConcret(Config config) {
17
	public UtilisateurServiceConcret(Config config) {
18
		this.baseUrl = config.getUrl("serviceUtilisateursBaseUrl");
18
		this.baseUrl = config.getUrl("serviceUtilisateursBaseUrl");
19
	}
19
	}
20
	
20
	
21
	@Override
21
	@Override
22
	public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
22
	public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
23
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "utilisateurs/" + login + "/" + motDePasse);
23
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/" + login + "/" + motDePasse);
24
		callback.setMode(ModeRequete.LECTURE);
24
		callback.setMode(ModeRequete.LECTURE);
25
		try {
25
		try {
26
			rb.sendRequest(null, callback);
26
			rb.sendRequest(null, callback);
27
		} catch (Exception e) {
27
		} catch (Exception e) {
28
			// TODO: handle exception
28
			// TODO: handle exception
29
		}
29
		}
30
	}
30
	}
31
 
31
 
32
	/*@Override
32
	@Override
33
	public void deconnecterUtilisateur(UtilisateurCallback callback) {
33
	public void deconnecterUtilisateur(UtilisateurCallback callback) {
34
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "utilisateurs/deconnecter");
34
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/deconnecter");
35
		callback.setMode(ModeRequete.LECTURE);
35
		callback.setMode(ModeRequete.LECTURE);
36
		try {
36
		try {
37
			rb.sendRequest(null, callback);
37
			rb.sendRequest(null, callback);
38
		} catch (Exception e) {
38
		} catch (Exception e) {
39
			// TODO: handle exception
39
			// TODO: handle exception
40
		}
40
		}
41
	}*/
41
	}
42
 
42
 
43
	/*@Override
43
	@Override
44
	public void obtenirUtilisateur(UtilisateurCallback callback) {
44
	public void obtenirUtilisateur(UtilisateurCallback callback) {
45
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "utilisateurs/");
45
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/");
46
		callback.setMode(ModeRequete.LECTURE);
46
		callback.setMode(ModeRequete.LECTURE);
47
		try {
47
		try {
48
			rb.sendRequest(null, callback);
48
			rb.sendRequest(null, callback);
49
		} catch (Exception e) {
49
		} catch (Exception e) {
50
			// TODO: handle exception
50
			// TODO: handle exception
51
		}
51
		}
52
	}*/
52
	}
53
 
53
 
54
}
54
}