| Line 31... |
Line 31... |
| 31 |
}
|
31 |
}
|
| Line 32... |
Line 32... |
| 32 |
|
32 |
|
| Line 33... |
Line 33... |
| 33 |
public static Observation parserObservationEtCreerPropositionDetermination(JSONObject observationJson) {
|
33 |
public static Observation parserObservationEtCreerPropositionDetermination(JSONObject observationJson) {
|
| 34 |
|
34 |
|
| Line 35... |
Line 35... |
| 35 |
Observation observation = parserObservationJSON(observationJson);
|
35 |
Observation observation = parserObservationJSON(observationJson);
|
| 36 |
observation.ajouterPropositionDetermination(creerPropositionDeterminationAPartirObservationJSON(observationJson));
|
36 |
observation.ajouterPropositionDetermination(creerPropositionDeterminationAPartirObservation(observation));
|
| Line 37... |
Line 37... |
| 37 |
|
37 |
|
| Line 38... |
Line 38... |
| 38 |
return observation;
|
38 |
return observation;
|
| 39 |
}
|
39 |
}
|
| 40 |
|
40 |
|
| - |
|
41 |
public static Observation parserObservationJSON(JSONObject observationJson) {
|
| - |
|
42 |
|
| - |
|
43 |
Observation observation = new Observation();
|
| - |
|
44 |
observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom")+
|
| 41 |
public static Observation parserObservationJSON(JSONObject observationJson) {
|
45 |
" "+getValeurOuVide(observationJson,"auteur.nom"));
|
| 42 |
|
46 |
observation.setNomAuteur(getValeurOuVide(observationJson,"auteur.nom"));
|
| 43 |
Observation observation = new Observation();
|
47 |
observation.setPrenomAuteur(getValeurOuVide(observationJson,"auteur.nom"));
|
| 44 |
observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom")+
|
48 |
//TODO: renvoyer le courriel de l'auteur dans les obs
|
| 45 |
" "+getValeurOuVide(observationJson,"auteur.nom"));
|
49 |
observation.setCourrielAuteur("");
|
| Line 62... |
Line 66... |
| 62 |
|
66 |
|
| 63 |
public static String getValeurOuVide(JSONObject objet, String index) {
|
67 |
public static String getValeurOuVide(JSONObject objet, String index) {
|
| 64 |
return (objet.get(index).isString() != null) ? objet.get(index).isString().stringValue() : "";
|
68 |
return (objet.get(index).isString() != null) ? objet.get(index).isString().stringValue() : "";
|
| Line 65... |
Line 69... |
| 65 |
}
|
69 |
}
|
| Line 66... |
Line 70... |
| 66 |
|
70 |
|
| 67 |
public static PropositionDetermination creerPropositionDeterminationAPartirObservationJSON(JSONObject observationJson) {
|
71 |
public static PropositionDetermination creerPropositionDeterminationAPartirObservation(Observation observation) {
|
| 68 |
|
72 |
|
| 69 |
String utilisateurNom = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.nom");
|
73 |
String utilisateurNom = observation.getNomAuteur();
|
| 70 |
String utilisateurPrenom = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.prenom");
|
74 |
String utilisateurPrenom = observation.getPrenomAuteur();
|
| 71 |
String utilisateurCourriel = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.id");
|
75 |
String utilisateurCourriel = observation.getCourrielAuteur();
|
| 72 |
PropositionDetermination propositionDetermination = new PropositionDetermination();
|
76 |
PropositionDetermination propositionDetermination = new PropositionDetermination(observation);
|
| 73 |
Contributeur contributeur = new Contributeur(utilisateurNom, utilisateurPrenom, utilisateurCourriel);
|
77 |
Contributeur contributeur = new Contributeur(utilisateurNom, utilisateurPrenom, utilisateurCourriel);
|
| 74 |
propositionDetermination.setContributeur(contributeur);
|
78 |
propositionDetermination.setContributeur(contributeur);
|
| Line 75... |
Line 79... |
| 75 |
java.util.Date datePropDeter = parserDateObservation(UtilitairesServiceResultat.getValeurOuVide(observationJson,"date_observation"));
|
79 |
java.util.Date datePropDeter = parserDateObservation(observation.getDateReleve());
|
| 76 |
propositionDetermination.setDate(datePropDeter);
|
80 |
propositionDetermination.setDate(datePropDeter);
|
| Line 77... |
Line 81... |
| 77 |
propositionDetermination.setEspece(UtilitairesServiceResultat.getValeurOuVide(observationJson,"determination.ns"));
|
81 |
propositionDetermination.setEspece(observation.getNomRetenu());
|