Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 899 → Rev 900

/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java
18,8 → 18,8
 
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONParser;
import com.google.gwt.json.client.JSONValue;
import com.google.gwt.user.client.Window;
 
public class UtilitairesServiceResultat {
175,8 → 175,18
return propositionDetermination;
}
public static HashMap<String, VoteDetermination> parserRetourListeVotesDetermination(String votesString, PropositionDetermination proposition) {
 
HashMap<String, VoteDetermination> retour = null;
JSONObject votes = JSONParser.parseStrict(votesString).isObject();
if(votes != null && votes.get("resultats") != null && votes.get("resultats").isObject() != null) {
JSONObject resultat = votes.get("resultats").isObject();
retour = parserVotesDetermination(resultat, proposition);
}
return retour;
}
public static HashMap<String, VoteDetermination> parserVotesDetermination(JSONObject votes, PropositionDetermination proposition) {
HashMap<String, VoteDetermination> votesDetermination = new HashMap<String, VoteDetermination>();
java.util.Iterator<String> itVotes = votes.keySet().iterator();
188,7 → 198,18
vd.setId(getValeurOuVide(vote, "vote.id"));
vd.setPropositionDetermination(proposition);
vd.setVote(Integer.parseInt(getValeurOuVide(vote, "vote")));
vd.setContributeur(getValeurOuVide(vote, "auteur.id"));
if(vote.get("auteur.nom") != null &&
vote.get("auteur.nom") != null &&
vote.get("auteur.courriel") != null) {
Contributeur auteur = new Contributeur(getValeurOuVide(vote, "auteur.id"),
getValeurOuVide(vote, "auteur.nom"),
getValeurOuVide(vote, "auteur.prenom"),
getValeurOuVide(vote, "auteur.courriel"));
vd.setAuteur(auteur);
}
votesDetermination.put(getValeurOuVide(vote, "auteur.id"), vd);
}
return votesDetermination;