Rev 939 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.services.rest;import org.tela_botanica.del.client.config.Config;import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete;import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;import org.tela_botanica.del.client.services.RequestBuilderWithCredentials;public class ProtocoleServiceConcret implements ProtocoleService {private String baseUrl;public ProtocoleServiceConcret() {Config config = new Config();this.baseUrl = config.getServiceBaseUrl();}public ProtocoleServiceConcret(Config config) {this.baseUrl = config.getServiceBaseUrl();}@Overridepublic void getProtocole(String nomProtocole) {//TODO: voir si l'on aura besoin de ne retourner qu'un seul protocole}@Overridepublic void getProtocoles(ProtocolesCallback callback) {//TODO: inventer un système de cache car sinon c'est chargé à fois qu'on accède à la partie// recherche imageRequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "protocoles");callback.setMode(ModeRequete.LECTURE);try {rb.sendRequest(null, callback);} catch (Exception e) {// TODO: handle exception}}}