9,11 → 9,14 |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.Observation; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.modeles.Utilisateur; |
import org.tela_botanica.del.client.modeles.VoteProtocole; |
|
import com.google.gwt.http.client.Response; |
import com.google.gwt.i18n.client.DateTimeFormat; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONValue; |
|
public class UtilitairesServiceResultat { |
|
122,4 → 125,25 |
|
return id; |
} |
|
public static Utilisateur parserUtilisateurJson(JSONValue valeurJson) { |
|
JSONObject utilisateurJson = valeurJson.isObject(); |
boolean connecteUtilisateur = utilisateurJson.get("connecte").isBoolean().booleanValue(); |
String idUtilisateur = utilisateurJson.get("id_utilisateur").isString().stringValue(); |
|
Utilisateur utilisateur; |
|
if(connecteUtilisateur) { |
String courrielUtilisateur = utilisateurJson.get("courriel_utilisateur").isString().stringValue(); |
String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue(); |
String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue(); |
|
utilisateur = new Utilisateur(idUtilisateur, prenomUtilisateur, nomUtilisateur, courrielUtilisateur); |
} else { |
utilisateur = new Utilisateur(idUtilisateur); |
} |
|
return utilisateur; |
} |
} |