3,30 → 3,13 |
import org.tela_botanica.del.client.modeles.Utilisateur; |
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat; |
|
import com.google.gwt.http.client.Request; |
import com.google.gwt.http.client.RequestCallback; |
import com.google.gwt.http.client.Response; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.user.client.Window; |
|
public abstract class UtilisateurCallback implements RequestCallback { |
public abstract class UtilisateurCallback extends PHPCallback<Utilisateur> { |
|
@Override |
public void onResponseReceived(Request request, Response response){ |
int statusCode = response.getStatusCode(); |
if (statusCode == 200) { |
Utilisateur utilisateur = UtilitairesServiceResultat.parserUtilisateurJson(JSONParser.parseStrict(response.getText())); |
surRetourUtilisateur(utilisateur); |
} else { |
surErreurUtilisateur("Erreur " + statusCode + ": " + response.getText()); |
} |
public Utilisateur parserJSON(String retourService) { |
return UtilitairesServiceResultat.parserUtilisateurJson(JSONParser.parseStrict(retourService)); |
} |
|
@Override |
public void onError(Request request, Throwable exception) { |
Window.alert(exception.getMessage()); |
} |
|
public abstract void surRetourUtilisateur(Utilisateur utilisateur); |
public abstract void surErreurUtilisateur(String erreur); |
} |