23,6 → 23,7 |
import org.tela_botanica.del.client.modeles.VoteDetermination; |
import org.tela_botanica.del.client.modeles.VoteProtocole; |
|
import com.google.gwt.core.shared.GWT; |
import com.google.gwt.i18n.client.DateTimeFormat; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
74,7 → 75,7 |
observation.setPrenomAuteur(getValeurOuVide(observationJson, "auteur.prenom")); |
observation.setIdAuteur(getValeurOuVide(observationJson, "auteur.id")); |
// TODO: renvoyer le courriel de l'auteur dans les obs |
observation.setCourrielAuteur(""); |
observation.setCourrielAuteur(getValeurOuVide(observationJson, "auteur.courriel")); |
observation.setDateTransmission(getValeurOuVide(observationJson, "date_observation")); |
observation.setDateReleve(getValeurOuVide(observationJson, "date_observation")); |
observation.setFamille(getValeurOuVide(observationJson, "determination.famille")); |
456,25 → 457,25 |
* @return |
*/ |
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(); |
String sessionId = utilisateurJson.get("session_id").isString().stringValue(); |
|
GWT.log(valeurJson.toString()); |
|
Utilisateur utilisateur; |
|
if (connecteUtilisateur) { |
String courrielUtilisateur = utilisateurJson.get("courriel").isString().stringValue(); |
String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue(); |
String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue(); |
String mdpHashUtilisateur = utilisateurJson.get("mot_de_passe").isString().stringValue(); |
String adminNiveau = utilisateurJson.get("admin").isString().stringValue(); |
|
utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur, courrielUtilisateur, mdpHashUtilisateur); |
utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur, |
courrielUtilisateur, mdpHashUtilisateur, adminNiveau); |
} else { |
utilisateur = new Utilisateur(sessionId, idUtilisateur); |
} |
|
return utilisateur; |
} |
|