18,6 → 18,7 |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONString; |
import com.google.gwt.json.client.JSONValue; |
import com.google.gwt.user.client.Window; |
|
public class UtilisateurAsynchroneDAO { |
|
59,36 → 60,41 |
rb.sendRequest(null, new RequestCallback() { |
|
public void onError(Request request, Throwable exception) { |
// TODO Auto-generated method stub |
|
|
} |
|
public void onResponseReceived(Request request, |
Response response) { |
|
JSONValue jsonValue = JSONParser.parse(response.getText()); |
JSONArray jsonArray; |
if ((jsonArray = jsonValue.isArray()) != null) { |
String identifiant = ((JSONString) jsonArray.get(0)) |
.stringValue(); // Identifiant utilisateur ou |
// identifiant de session si non |
// identifie |
boolean identifie = ((JSONBoolean) jsonArray.get(1)) |
.booleanValue(); // Drapeau leve si utilisateur |
// deja identifie |
boolean isAdmin = ((JSONBoolean) jsonArray.get(2)) |
.booleanValue(); // Drapeau leve si utilisateur |
// est admin |
if(response.getText().isEmpty()) { |
Window.alert("Impossible de contacter le serveur, veuillez vérifier la configuration du cel ou contacter un administrateur"); |
} else { |
|
JSONValue jsonValue = JSONParser.parse(response.getText()); |
JSONArray jsonArray; |
|
boolean licenceAcceptee = ((JSONBoolean) jsonArray.get(3)) |
.booleanValue(); // Drapeau leve si utilisateur |
// a accepte licence |
|
Utilisateur utilisateur = new Utilisateur(identifiant, identifie, isAdmin); |
utilisateur.setLicenceAcceptee(licenceAcceptee); |
|
r.rafraichir(utilisateur,true); |
} |
if ((jsonArray = jsonValue.isArray()) != null) { |
String identifiant = ((JSONString) jsonArray.get(0)) |
.stringValue(); // Identifiant utilisateur ou |
// identifiant de session si non |
// identifie |
boolean identifie = ((JSONBoolean) jsonArray.get(1)) |
.booleanValue(); // Drapeau leve si utilisateur |
// deja identifie |
boolean isAdmin = ((JSONBoolean) jsonArray.get(2)) |
.booleanValue(); // Drapeau leve si utilisateur |
// est admin |
|
boolean licenceAcceptee = ((JSONBoolean) jsonArray.get(3)) |
.booleanValue(); // Drapeau leve si utilisateur |
// a accepte licence |
|
Utilisateur utilisateur = new Utilisateur(identifiant, identifie, isAdmin); |
utilisateur.setLicenceAcceptee(licenceAcceptee); |
|
r.rafraichir(utilisateur,true); |
} |
} |
} |
}) ; |
|