Rev 1918 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client.modeles.dao;import org.tela_botanica.client.interfaces.Rafraichissable;import org.tela_botanica.client.modeles.objets.Configuration;import org.tela_botanica.client.modeles.objets.Utilisateur;import org.tela_botanica.client.observation.ObservationModele;import com.google.gwt.http.client.Request;import org.tela_botanica.client.util.RequestBuilderWithCredentials;import com.google.gwt.http.client.RequestCallback;import com.google.gwt.http.client.RequestException;import com.google.gwt.http.client.Response;public class TransmissionObservationAsynchroneDAO {ObservationModele om = null ;public TransmissionObservationAsynchroneDAO(ObservationModele observationModele) {om = observationModele ;}public void transmettreObservations(final Rafraichissable r, String identifiant, String idsObs, boolean publier) {// on envoie le get asynchroneString post = "&transmission=";if(publier) {post += "1";}else{post += "0" ;}RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST,Configuration.getServiceBaseUrl()+"/InventoryTransmit/"+Utilisateur.getInstance().getIdentifiantUtilisateurConsulte()+"/"+idsObs) ;try {rb.sendRequest(post, new RequestCallback() {@Overridepublic void onError(Request request, Throwable exception) {// TODO Auto-generated method stub}@Overridepublic void onResponseReceived(Request request,Response response) {// Attention OK n'est pas un terme à traduire icir.rafraichir("OK",true);}}) ;} catch (RequestException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}