Subversion Repositories eFlore/Applications.del

Rev

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

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