Subversion Repositories eFlore/Applications.del

Rev

Rev 814 | Rev 846 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 814 Rev 837
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());