Subversion Repositories eFlore/Applications.del

Rev

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

Rev 893 Rev 900
Line 16... Line 16...
16
import org.tela_botanica.del.client.modeles.VoteDetermination;
16
import org.tela_botanica.del.client.modeles.VoteDetermination;
17
import org.tela_botanica.del.client.modeles.VoteProtocole;
17
import org.tela_botanica.del.client.modeles.VoteProtocole;
Line 18... Line 18...
18
 
18
 
19
import com.google.gwt.i18n.client.DateTimeFormat;
19
import com.google.gwt.i18n.client.DateTimeFormat;
-
 
20
import com.google.gwt.json.client.JSONObject;
20
import com.google.gwt.json.client.JSONObject;
21
import com.google.gwt.json.client.JSONParser;
21
import com.google.gwt.json.client.JSONValue;
-
 
Line 22... Line 22...
22
import com.google.gwt.user.client.Window;
22
import com.google.gwt.json.client.JSONValue;
Line 23... Line 23...
23
 
23
 
Line 173... Line 173...
173
		propositionDetermination.setEspece(observation.getNomRetenu());
173
		propositionDetermination.setEspece(observation.getNomRetenu());
Line 174... Line 174...
174
		
174
		
175
		return propositionDetermination;
175
		return propositionDetermination;
Line -... Line 176...
-
 
176
	}
176
	}
177
	
-
 
178
	public static HashMap<String, VoteDetermination> parserRetourListeVotesDetermination(String votesString, PropositionDetermination proposition) {
-
 
179
 
-
 
180
		HashMap<String, VoteDetermination> retour = null;
-
 
181
		
-
 
182
		JSONObject votes = JSONParser.parseStrict(votesString).isObject();
-
 
183
		if(votes != null && votes.get("resultats") != null && votes.get("resultats").isObject() != null) {
-
 
184
			JSONObject resultat = votes.get("resultats").isObject();
-
 
185
			retour = parserVotesDetermination(resultat, proposition);
-
 
186
		}
Line 177... Line 187...
177
	
187
		return retour;
178
	
188
	}
179
	
189
	
180
	public static HashMap<String, VoteDetermination> parserVotesDetermination(JSONObject votes, PropositionDetermination proposition) {
190
	public static HashMap<String, VoteDetermination> parserVotesDetermination(JSONObject votes, PropositionDetermination proposition) {
Line 186... Line 196...
186
			vd.setContributeur(getValeurOuVide(vote, "auteur.id"));
196
			vd.setContributeur(getValeurOuVide(vote, "auteur.id"));
187
			vd.setDate(new Date());
197
			vd.setDate(new Date());
188
			vd.setId(getValeurOuVide(vote, "vote.id"));
198
			vd.setId(getValeurOuVide(vote, "vote.id"));
189
			vd.setPropositionDetermination(proposition);
199
			vd.setPropositionDetermination(proposition);
190
			vd.setVote(Integer.parseInt(getValeurOuVide(vote, "vote")));
200
			vd.setVote(Integer.parseInt(getValeurOuVide(vote, "vote")));
-
 
201
			vd.setContributeur(getValeurOuVide(vote, "auteur.id"));
-
 
202
			
-
 
203
			if(vote.get("auteur.nom") != null &&
-
 
204
					vote.get("auteur.nom") != null &&
-
 
205
					vote.get("auteur.courriel") != null) {
-
 
206
				Contributeur auteur = new Contributeur(getValeurOuVide(vote, "auteur.id"),
-
 
207
						getValeurOuVide(vote, "auteur.nom"),
-
 
208
						getValeurOuVide(vote, "auteur.prenom"),
-
 
209
						getValeurOuVide(vote, "auteur.courriel"));
-
 
210
				vd.setAuteur(auteur);
-
 
211
			}
Line 191... Line 212...
191
			
212
			
192
			votesDetermination.put(getValeurOuVide(vote, "auteur.id"), vd);
213
			votesDetermination.put(getValeurOuVide(vote, "auteur.id"), vd);
193
		}	
214
		}	
194
		return votesDetermination;
215
		return votesDetermination;