Line 21... |
Line 21... |
21 |
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
|
21 |
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
|
22 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
22 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
23 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
23 |
import org.tela_botanica.del.client.modeles.VoteDetermination;
|
24 |
import org.tela_botanica.del.client.modeles.VoteProtocole;
|
24 |
import org.tela_botanica.del.client.modeles.VoteProtocole;
|
Line -... |
Line 25... |
- |
|
25 |
|
25 |
|
26 |
import com.google.gwt.core.shared.GWT;
|
26 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
27 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
27 |
import com.google.gwt.json.client.JSONArray;
|
28 |
import com.google.gwt.json.client.JSONArray;
|
28 |
import com.google.gwt.json.client.JSONObject;
|
29 |
import com.google.gwt.json.client.JSONObject;
|
29 |
import com.google.gwt.json.client.JSONParser;
|
30 |
import com.google.gwt.json.client.JSONParser;
|
Line 72... |
Line 73... |
72 |
observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom") + " " + getValeurOuVide(observationJson, "auteur.nom"));
|
73 |
observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom") + " " + getValeurOuVide(observationJson, "auteur.nom"));
|
73 |
observation.setNomAuteur(getValeurOuVide(observationJson, "auteur.nom"));
|
74 |
observation.setNomAuteur(getValeurOuVide(observationJson, "auteur.nom"));
|
74 |
observation.setPrenomAuteur(getValeurOuVide(observationJson, "auteur.prenom"));
|
75 |
observation.setPrenomAuteur(getValeurOuVide(observationJson, "auteur.prenom"));
|
75 |
observation.setIdAuteur(getValeurOuVide(observationJson, "auteur.id"));
|
76 |
observation.setIdAuteur(getValeurOuVide(observationJson, "auteur.id"));
|
76 |
// TODO: renvoyer le courriel de l'auteur dans les obs
|
77 |
// TODO: renvoyer le courriel de l'auteur dans les obs
|
77 |
observation.setCourrielAuteur("");
|
78 |
observation.setCourrielAuteur(getValeurOuVide(observationJson, "auteur.courriel"));
|
78 |
observation.setDateTransmission(getValeurOuVide(observationJson, "date_observation"));
|
79 |
observation.setDateTransmission(getValeurOuVide(observationJson, "date_observation"));
|
79 |
observation.setDateReleve(getValeurOuVide(observationJson, "date_observation"));
|
80 |
observation.setDateReleve(getValeurOuVide(observationJson, "date_observation"));
|
80 |
observation.setFamille(getValeurOuVide(observationJson, "determination.famille"));
|
81 |
observation.setFamille(getValeurOuVide(observationJson, "determination.famille"));
|
81 |
observation.setId(getValeurOuVide(observationJson, "id_observation"));
|
82 |
observation.setId(getValeurOuVide(observationJson, "id_observation"));
|
82 |
observation.setIdLocalite(getValeurOuVide(observationJson, "id_zone_geo"));
|
83 |
observation.setIdLocalite(getValeurOuVide(observationJson, "id_zone_geo"));
|
Line 454... |
Line 455... |
454 |
*
|
455 |
*
|
455 |
* @param imageJson
|
456 |
* @param imageJson
|
456 |
* @return
|
457 |
* @return
|
457 |
*/
|
458 |
*/
|
458 |
public static Utilisateur parserUtilisateurJson(JSONValue valeurJson) {
|
459 |
public static Utilisateur parserUtilisateurJson(JSONValue valeurJson) {
|
459 |
|
- |
|
460 |
JSONObject utilisateurJson = valeurJson.isObject();
|
460 |
JSONObject utilisateurJson = valeurJson.isObject();
|
461 |
boolean connecteUtilisateur = utilisateurJson.get("connecte").isBoolean().booleanValue();
|
461 |
boolean connecteUtilisateur = utilisateurJson.get("connecte").isBoolean().booleanValue();
|
462 |
String idUtilisateur = utilisateurJson.get("id_utilisateur").isString().stringValue();
|
462 |
String idUtilisateur = utilisateurJson.get("id_utilisateur").isString().stringValue();
|
463 |
String sessionId = utilisateurJson.get("session_id").isString().stringValue();
|
463 |
String sessionId = utilisateurJson.get("session_id").isString().stringValue();
|
- |
|
464 |
GWT.log(valeurJson.toString());
|
464 |
|
465 |
|
465 |
Utilisateur utilisateur;
|
466 |
Utilisateur utilisateur;
|
466 |
|
- |
|
467 |
if (connecteUtilisateur) {
|
467 |
if (connecteUtilisateur) {
|
468 |
String courrielUtilisateur = utilisateurJson.get("courriel").isString().stringValue();
|
468 |
String courrielUtilisateur = utilisateurJson.get("courriel").isString().stringValue();
|
469 |
String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue();
|
469 |
String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue();
|
470 |
String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue();
|
470 |
String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue();
|
471 |
String mdpHashUtilisateur = utilisateurJson.get("mot_de_passe").isString().stringValue();
|
471 |
String mdpHashUtilisateur = utilisateurJson.get("mot_de_passe").isString().stringValue();
|
- |
|
472 |
String adminNiveau = utilisateurJson.get("admin").isString().stringValue();
|
Line 472... |
Line 473... |
472 |
|
473 |
|
- |
|
474 |
utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur,
|
473 |
utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur, courrielUtilisateur, mdpHashUtilisateur);
|
475 |
courrielUtilisateur, mdpHashUtilisateur, adminNiveau);
|
474 |
} else {
|
476 |
} else {
|
475 |
utilisateur = new Utilisateur(sessionId, idUtilisateur);
|
477 |
utilisateur = new Utilisateur(sessionId, idUtilisateur);
|
476 |
}
|
- |
|
477 |
|
478 |
}
|
478 |
return utilisateur;
|
479 |
return utilisateur;
|
Line 479... |
Line 480... |
479 |
}
|
480 |
}
|
480 |
|
481 |
|