515 |
aurelien |
1 |
package org.tela_botanica.del.client.services.rest.async;
|
|
|
2 |
|
|
|
3 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
|
|
4 |
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
|
|
|
5 |
|
|
|
6 |
import com.google.gwt.http.client.Request;
|
|
|
7 |
import com.google.gwt.http.client.RequestCallback;
|
|
|
8 |
import com.google.gwt.http.client.Response;
|
|
|
9 |
import com.google.gwt.json.client.JSONParser;
|
|
|
10 |
import com.google.gwt.user.client.Window;
|
|
|
11 |
|
|
|
12 |
public abstract class UtilisateurCallback implements RequestCallback {
|
|
|
13 |
|
|
|
14 |
@Override
|
|
|
15 |
public void onResponseReceived(Request request, Response response) {
|
|
|
16 |
Utilisateur utilisateur = UtilitairesServiceResultat.parserUtilisateurJson(JSONParser.parseStrict(response.getText()));
|
|
|
17 |
surRetourUtilisateur(utilisateur);
|
|
|
18 |
}
|
|
|
19 |
|
|
|
20 |
@Override
|
|
|
21 |
public void onError(Request request, Throwable exception) {
|
|
|
22 |
Window.alert(exception.getMessage());
|
|
|
23 |
}
|
|
|
24 |
|
|
|
25 |
public abstract void surRetourUtilisateur(Utilisateur utilisateur);
|
|
|
26 |
|
|
|
27 |
}
|