Subversion Repositories eFlore/Applications.cel

Rev

Rev 1024 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1024 aurelien 1
package org.tela_botanica.cel.client.services.rest;
2
 
3
import org.tela_botanica.cel.client.services.rest.async.UtilisateurCallback;
4
import org.tela_botanica.cel.client.utils.Configuration;
5
 
6
import com.google.gwt.http.client.RequestBuilder;
7
 
8
public class UtilisateurServiceConcret implements UtilisateurService {
9
 
10
	private String baseUrl;
11
 
12
	public UtilisateurServiceConcret() {
13
		Configuration config = new Configuration();
14
		this.baseUrl = config.getServiceBaseUrl();
15
	}
16
 
17
	public UtilisateurServiceConcret(Configuration config) {
18
		this.baseUrl = config.getServiceBaseUrl();
19
	}
20
 
21
	@Override
22
	public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
1025 aurelien 23
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl + "User/");
1024 aurelien 24
		try {
25
			rb.sendRequest("login="+login+"&pass="+motDePasse, callback);
26
		} catch (Exception e) {
27
			// TODO: handle exception
28
		}
29
	}
30
 
31
	@Override
32
	public void deconnecterUtilisateur(String login, UtilisateurCallback callback) {
1025 aurelien 33
		RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl + "User/"+login);
1024 aurelien 34
		try {
35
			rb.sendRequest("action=DELETE", callback);
36
		} catch (Exception e) {
37
			// TODO: handle exception
38
		}
39
	}
40
 
41
	@Override
42
	public void obtenirUtilisateur(UtilisateurCallback callback) {
1025 aurelien 43
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "User/");
1024 aurelien 44
		try {
45
			rb.sendRequest(null, callback);
46
		} catch (Exception e) {
47
			// TODO: handle exception
48
		}
49
	}
50
 
51
}