33,7 → 33,7 |
public static Observation parserObservationEtCreerPropositionDetermination(JSONObject observationJson) { |
|
Observation observation = parserObservationJSON(observationJson); |
observation.ajouterPropositionDetermination(creerPropositionDeterminationAPartirObservationJSON(observationJson)); |
observation.ajouterPropositionDetermination(creerPropositionDeterminationAPartirObservation(observation)); |
|
return observation; |
} |
43,6 → 43,10 |
Observation observation = new Observation(); |
observation.setAuteur(getValeurOuVide(observationJson, "auteur.prenom")+ |
" "+getValeurOuVide(observationJson,"auteur.nom")); |
observation.setNomAuteur(getValeurOuVide(observationJson,"auteur.nom")); |
observation.setPrenomAuteur(getValeurOuVide(observationJson,"auteur.nom")); |
//TODO: renvoyer le courriel de l'auteur dans les obs |
observation.setCourrielAuteur(""); |
observation.setDateTransmission(getValeurOuVide(observationJson,"date_observation")); |
observation.setDateReleve(getValeurOuVide(observationJson, "date_observation")); |
observation.setFamille(getValeurOuVide(observationJson, "determination.famille")); |
64,17 → 68,17 |
return (objet.get(index).isString() != null) ? objet.get(index).isString().stringValue() : ""; |
} |
|
public static PropositionDetermination creerPropositionDeterminationAPartirObservationJSON(JSONObject observationJson) { |
public static PropositionDetermination creerPropositionDeterminationAPartirObservation(Observation observation) { |
|
String utilisateurNom = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.nom"); |
String utilisateurPrenom = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.prenom"); |
String utilisateurCourriel = UtilitairesServiceResultat.getValeurOuVide(observationJson, "auteur.id"); |
PropositionDetermination propositionDetermination = new PropositionDetermination(); |
String utilisateurNom = observation.getNomAuteur(); |
String utilisateurPrenom = observation.getPrenomAuteur(); |
String utilisateurCourriel = observation.getCourrielAuteur(); |
PropositionDetermination propositionDetermination = new PropositionDetermination(observation); |
Contributeur contributeur = new Contributeur(utilisateurNom, utilisateurPrenom, utilisateurCourriel); |
propositionDetermination.setContributeur(contributeur); |
java.util.Date datePropDeter = parserDateObservation(UtilitairesServiceResultat.getValeurOuVide(observationJson,"date_observation")); |
java.util.Date datePropDeter = parserDateObservation(observation.getDateReleve()); |
propositionDetermination.setDate(datePropDeter); |
propositionDetermination.setEspece(UtilitairesServiceResultat.getValeurOuVide(observationJson,"determination.ns")); |
propositionDetermination.setEspece(observation.getNomRetenu()); |
|
return propositionDetermination; |
} |