New file |
0,0 → 1,65 |
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 com.google.gwt.http.client.RequestBuilder; |
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 asynchrone |
String post = "&transmission="; |
|
if(publier) { |
post += "1"; |
} |
else |
{ |
post += "0" ; |
} |
|
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST,Configuration.getServiceBaseUrl() |
+"/InventoryTransmit/"+Utilisateur.getInstance().getIdentifiantUtilisateurConsulte()+"/"+idsObs) ; |
|
try { |
rb.sendRequest(post, new RequestCallback() { |
|
@Override |
public void onError(Request request, Throwable exception) { |
// TODO Auto-generated method stub |
|
} |
|
@Override |
public void onResponseReceived(Request request, |
Response response) { |
|
r.rafraichir("OK",true); |
} |
}) ; |
|
} catch (RequestException e) { |
// TODO Auto-generated catch block |
e.printStackTrace(); |
} |
|
} |
|
|
|
} |
|