/trunk/src/org/tela_botanica/del/client/services/rest/UtilisateurService.java |
---|
1,5 → 1,6 |
package org.tela_botanica.del.client.services.rest; |
import org.tela_botanica.del.client.services.rest.async.ActiviteUtilisateurCallback; |
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback; |
public interface UtilisateurService { |
7,5 → 8,5 |
public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback); |
public void deconnecterUtilisateur(UtilisateurCallback callback); |
public void obtenirUtilisateur(UtilisateurCallback callback); |
public void obtenirActiviteUtilisateur(String idUtilisateur, ActiviteUtilisateurCallback callback); |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/async/ActiviteUtilisateurCallback.java |
---|
New file |
0,0 → 1,23 |
package org.tela_botanica.del.client.services.rest.async; |
import java.util.Map; |
import org.tela_botanica.del.client.modeles.ActiviteUtilisateur; |
import org.tela_botanica.del.client.modeles.Utilisateur; |
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat; |
import com.google.gwt.json.client.JSONParser; |
/** |
* Objet passé en paramètre d'un service de recuperation d'un utilisateur |
* @author LIENS |
* |
*/ |
public abstract class ActiviteUtilisateurCallback extends PHPCallback<ActiviteUtilisateur> { |
@Override |
public ActiviteUtilisateur parserJSON(String retourService) { |
return UtilitairesServiceResultat.parserActiviteUtilisateurJson(JSONParser.parseStrict(retourService)); |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/UtilisateurServiceConcret.java |
---|
1,6 → 1,7 |
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.ActiviteUtilisateurCallback; |
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
51,4 → 52,15 |
} |
} |
@Override |
public void obtenirActiviteUtilisateur(String idUtilisateur, ActiviteUtilisateurCallback callback) { |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/"+idUtilisateur+"/activite"); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
} catch (Exception e) { |
// TODO: handle exception |
} |
} |
} |