Rev 277 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client.modeles;import org.tela_botanica.client.http.JsonRestRequestBuilder;import org.tela_botanica.client.http.JsonRestRequestCallback;import org.tela_botanica.client.interfaces.Rafraichissable;import org.tela_botanica.client.util.UtilDAO;import com.google.gwt.json.client.JSONArray;import com.google.gwt.json.client.JSONValue;public class ProjetAsyncDao {private static final String SERVICE_NOM = "CoelProjet";private Rafraichissable vueARafraichir = null;public ProjetAsyncDao(Rafraichissable vueARafraichirCourrante) {vueARafraichir = vueARafraichirCourrante;}public void selectionner() {final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM);rb.envoyerRequete(null, new JsonRestRequestCallback() {@Overridepublic void surReponse(JSONValue responseValue) {ProjetListe projets;// Si la requête est un succès, reception d'un tableauif (responseValue.isArray() != null) {final JSONArray reponse = responseValue.isArray();// Transformation du tableau JSON réponse en ListePersonnesprojets = new ProjetListe(reponse);} else {projets = new ProjetListe();}// Mise à jour du demandeur des donnéesvueARafraichir.rafraichir(projets);}});}}