Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 675 → Rev 676

/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsynchroneDAO.java
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);
}
}
}
}) ;