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());
|