Line 14... |
Line 14... |
14 |
|
14 |
|
15 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
15 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
16 |
import com.google.gwt.json.client.JSONArray;
|
16 |
import com.google.gwt.json.client.JSONArray;
|
17 |
import com.google.gwt.json.client.JSONObject;
|
17 |
import com.google.gwt.json.client.JSONObject;
|
- |
|
18 |
import com.google.gwt.json.client.JSONValue;
|
Line 18... |
Line 19... |
18 |
import com.google.gwt.json.client.JSONValue;
|
19 |
import com.google.gwt.user.client.Window;
|
Line 19... |
Line 20... |
19 |
|
20 |
|
Line 20... |
Line 21... |
20 |
public class UtilitairesServiceResultat {
|
21 |
public class UtilitairesServiceResultat {
|
21 |
|
22 |
|
22 |
public static Image parserImageJSON (JSONObject imageJson) {
|
23 |
public static Image parserImageJSON (JSONObject imageJson) {
|
23 |
|
24 |
|
24 |
Image image = new Image();
|
25 |
Image image = new Image();
|
25 |
String idImage = "1"+imageJson.get("id_image").isString().stringValue();
|
26 |
String idImage = imageJson.get("id_image").isString().stringValue();
|
Line 40... |
Line 41... |
40 |
}
|
41 |
}
|
Line 41... |
Line 42... |
41 |
|
42 |
|
Line 42... |
Line 43... |
42 |
public static Observation parserObservationJSON(JSONObject observationJson) {
|
43 |
public static Observation parserObservationJSON(JSONObject observationJson) {
|
43 |
|
44 |
|
44 |
Observation observation = new Observation();
|
45 |
Observation observation = new Observation();
|
45 |
observation.setAuteur(observationJson.get("prenom_utilisateur").isString().stringValue()+
|
46 |
observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom")+
|
46 |
" "+observationJson.get("nom_utilisateur").isString().stringValue());
|
47 |
" "+getValeurOuVide(observationJson,"auteur.nom"));
|
47 |
observation.setDateTransmission(observationJson.get("date_observation").isString().stringValue());
|
48 |
observation.setDateTransmission(getValeurOuVide(observationJson,"date_observation"));
|
48 |
observation.setDateReleve(observationJson.get("date_observation").isString().stringValue());
|
49 |
observation.setDateReleve(getValeurOuVide(observationJson, "date_observation"));
|
49 |
observation.setFamille(observationJson.get("famille").isString().stringValue());
|
50 |
observation.setFamille(getValeurOuVide(observationJson, "determination.famille"));
|
50 |
observation.setId(observationJson.get("id_observation").isString().stringValue());
|
51 |
observation.setId(UtilitairesServiceResultat.getValeurOuVide(observationJson, "id_observation"));
|
51 |
observation.setIdLocalite(observationJson.get("ce_zone_geo").isString().stringValue());
|
52 |
observation.setIdLocalite(UtilitairesServiceResultat.getValeurOuVide(observationJson, "id_zone_geo"));
|
52 |
observation.setLocalite(observationJson.get("zone_geo").isString().stringValue());
|
53 |
observation.setLocalite(UtilitairesServiceResultat.getValeurOuVide(observationJson, "zone_geo"));
|
53 |
observation.setNomRetenu(observationJson.get("nom_ret").isString().stringValue());
|
54 |
observation.setNomRetenu(UtilitairesServiceResultat.getValeurOuVide(observationJson, "determination.ns"));
|
54 |
observation.setMilieu(observationJson.get("milieu").isString().stringValue());
|
55 |
observation.setMilieu(UtilitairesServiceResultat.getValeurOuVide(observationJson, "milieu"));
|
- |
|
56 |
observation.setLieuDit(UtilitairesServiceResultat.getValeurOuVide(observationJson, "lieudit"));
|
55 |
observation.setLieuDit(observationJson.get("lieudit").isString().stringValue());
|
57 |
observation.setNumNomenclatural(UtilitairesServiceResultat.getValeurOuVide(observationJson, "determination.nn"));
|
- |
|
58 |
//TODO: renvoyer les mots clés des observations
|
56 |
observation.setNumNomenclatural(observationJson.get("nom_ret_nn").isString().stringValue());
|
59 |
//observation.setMotsClefs(parserMotsCles(UtilitairesServiceResultat.getValeurOuVide(observationJson, "mots_cles_texte")));
|
57 |
observation.setMotsClefs(parserMotsCles(observationJson.get("mots_cles_texte").isString().stringValue()));
|
- |
|
58 |
observation.setCommentaire(observationJson.get("commentaire").isString().stringValue());
|
60 |
//TODO: renvoyer les commentaires des obs
|
59 |
|
61 |
//observation.setCommentaire(UtilitairesServiceResultat.getValeurOuVide(observationJson, "commentaire"));
|
Line -... |
Line 62... |
- |
|
62 |
return observation;
|
- |
|
63 |
}
|
- |
|
64 |
|
- |
|
65 |
private static String getValeurOuVide(JSONObject objet, String index) {
|
60 |
return observation;
|
66 |
return (objet.get(index).isString() != null) ? objet.get(index).isString().stringValue() : "";
|
- |
|
67 |
}
|
- |
|
68 |
|
- |
|
69 |
public static PropositionDetermination creerPropositionDeterminationAPartirObservationJSON(JSONObject observationJson) {
|
- |
|
70 |
|
61 |
}
|
71 |
String utilisateurNom = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.nom");
|
62 |
|
72 |
String utilisateurPrenom = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.prenom");
|
63 |
public static PropositionDetermination creerPropositionDeterminationAPartirObservationJSON(JSONObject observationJson) {
|
73 |
String utilisateurCourriel = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.id");
|
64 |
PropositionDetermination propositionDetermination = new PropositionDetermination();
|
74 |
PropositionDetermination propositionDetermination = new PropositionDetermination();
|
65 |
Contributeur contributeur = new Contributeur(observationJson.get("nom_utilisateur").isString().stringValue(), observationJson.get("prenom_utilisateur").isString().stringValue(), observationJson.get("courriel_utilisateur").isString().stringValue());
|
75 |
Contributeur contributeur = new Contributeur(utilisateurNom, utilisateurPrenom, utilisateurCourriel);
|
66 |
propositionDetermination.setContributeur(contributeur);
|
76 |
propositionDetermination.setContributeur(contributeur);
|
Line 67... |
Line 77... |
67 |
java.util.Date datePropDeter = parserDateObservation(observationJson.get("date_observation").isString().stringValue());
|
77 |
java.util.Date datePropDeter = parserDateObservation(UtilitairesServiceResultat.getValeurOuVide(observationJson,"date_observation"));
|
68 |
propositionDetermination.setDate(datePropDeter);
|
78 |
propositionDetermination.setDate(datePropDeter);
|
Line 69... |
Line 79... |
69 |
propositionDetermination.setEspece(observationJson.get("nom_ret").isString().stringValue());
|
79 |
propositionDetermination.setEspece(UtilitairesServiceResultat.getValeurOuVide(observationJson,"determination.ns"));
|