Subversion Repositories eFlore/Applications.del

Rev

Rev 939 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
814 aurelien 1
package org.tela_botanica.del.client.services.rest;
2
 
3
import org.tela_botanica.del.client.config.Config;
939 benjamin 4
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;
814 aurelien 5
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
1496 aurelien 6
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;
814 aurelien 7
 
8
public class ProtocoleServiceConcret implements ProtocoleService {
9
 
10
	private String baseUrl;
11
 
12
	public ProtocoleServiceConcret() {
13
		Config config = new Config();
14
		this.baseUrl = config.getServiceBaseUrl();
15
	}
16
 
17
	public ProtocoleServiceConcret(Config config) {
18
		this.baseUrl = config.getServiceBaseUrl();
19
	}
20
 
21
	@Override
22
	public void getProtocole(String nomProtocole) {
23
		//TODO: voir si l'on aura besoin de ne retourner qu'un seul protocole
24
	}
25
 
26
	@Override
27
	public void getProtocoles(ProtocolesCallback callback) {
28
		//TODO: inventer un système de cache car sinon c'est chargé à fois qu'on accède à la partie
29
		// recherche image
1496 aurelien 30
		RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "protocoles");
939 benjamin 31
		callback.setMode(ModeRequete.LECTURE);
814 aurelien 32
		try {
33
			rb.sendRequest(null, callback);
34
		} catch (Exception e) {
35
			// TODO: handle exception
36
		}
37
	}
38
}