Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1496 Rev 2054
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.ActiviteUtilisateurCallback;
4
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
5
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
5
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
6
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
6
 
7
 
7
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;
8
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;
8
 
9
 
9
public class UtilisateurServiceConcret implements UtilisateurService {
10
public class UtilisateurServiceConcret implements UtilisateurService {
10
	
11
	
11
	private String baseUrl;
12
	private String baseUrl;
12
	
13
	
13
	public UtilisateurServiceConcret() {
14
	public UtilisateurServiceConcret() {
14
		this(new Config());
15
		this(new Config());
15
	}
16
	}
16
	
17
	
17
	public UtilisateurServiceConcret(Config config) {
18
	public UtilisateurServiceConcret(Config config) {
18
		this.baseUrl = config.getUrl("serviceUtilisateursBaseUrl");
19
		this.baseUrl = config.getUrl("serviceUtilisateursBaseUrl");
19
	}
20
	}
20
	
21
	
21
	@Override
22
	@Override
22
	public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
23
	public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) {
23
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/" + login + "/" + motDePasse);
24
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/" + login + "/" + motDePasse);
24
		callback.setMode(ModeRequete.LECTURE);
25
		callback.setMode(ModeRequete.LECTURE);
25
		try {
26
		try {
26
			rb.sendRequest(null, callback);
27
			rb.sendRequest(null, callback);
27
		} catch (Exception e) {
28
		} catch (Exception e) {
28
			// TODO: handle exception
29
			// TODO: handle exception
29
		}
30
		}
30
	}
31
	}
31
 
32
 
32
	@Override
33
	@Override
33
	public void deconnecterUtilisateur(UtilisateurCallback callback) {
34
	public void deconnecterUtilisateur(UtilisateurCallback callback) {
34
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/deconnecter");
35
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/deconnecter");
35
		callback.setMode(ModeRequete.LECTURE);
36
		callback.setMode(ModeRequete.LECTURE);
36
		try {
37
		try {
37
			rb.sendRequest(null, callback);
38
			rb.sendRequest(null, callback);
38
		} catch (Exception e) {
39
		} catch (Exception e) {
39
			// TODO: handle exception
40
			// TODO: handle exception
40
		}
41
		}
41
	}
42
	}
42
 
43
 
43
	@Override
44
	@Override
44
	public void obtenirUtilisateur(UtilisateurCallback callback) {
45
	public void obtenirUtilisateur(UtilisateurCallback callback) {
45
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/");
46
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/");
46
		callback.setMode(ModeRequete.LECTURE);
47
		callback.setMode(ModeRequete.LECTURE);
-
 
48
		try {
-
 
49
			rb.sendRequest(null, callback);
-
 
50
		} catch (Exception e) {
-
 
51
			// TODO: handle exception
-
 
52
		}
-
 
53
	}
-
 
54
 
-
 
55
	@Override
-
 
56
	public void obtenirActiviteUtilisateur(String idUtilisateur, ActiviteUtilisateurCallback callback) {
-
 
57
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/"+idUtilisateur+"/activite");
-
 
58
		callback.setMode(ModeRequete.LECTURE);
47
		try {
59
		try {
48
			rb.sendRequest(null, callback);
60
			rb.sendRequest(null, callback);
49
		} catch (Exception e) {
61
		} catch (Exception e) {
50
			// TODO: handle exception
62
			// TODO: handle exception
51
		}
63
		}
52
	}
64
	}
53
 
65
 
54
}
66
}