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