44,6 → 44,7 |
" "+getValeurOuVide(observationJson,"auteur.nom")); |
observation.setNomAuteur(getValeurOuVide(observationJson,"auteur.nom")); |
observation.setPrenomAuteur(getValeurOuVide(observationJson,"auteur.nom")); |
observation.setIdAuteur(getValeurOuVide(observationJson,"auteur.id")); |
//TODO: renvoyer le courriel de l'auteur dans les obs |
observation.setCourrielAuteur(""); |
observation.setDateTransmission(getValeurOuVide(observationJson,"date_observation")); |
91,10 → 92,9 |
|
public static List<InterventionForum> parserInterventions(JSONObject interventions, Observation observation) { |
List<InterventionForum> listeInterventions = new ArrayList<InterventionForum>(); |
//TODO: ne faire ceci que si la proposition correspondant à la détermination originale n'a pas été créée |
PropositionDetermination determinationOriginale = creerPropositionDeterminationAPartirObservation(observation); |
listeInterventions.add(determinationOriginale); |
|
boolean propositionDeterminationCreee = false; |
|
java.util.Iterator<String> itInterventions = interventions.keySet().iterator(); |
while (itInterventions.hasNext()) { |
JSONObject intervention = interventions.get(itInterventions.next()).isObject(); |
112,9 → 112,18 |
propDeter.setVotesDeterminations(parserVotesDetermination(intervention.get("votes").isObject(), propDeter)); |
} |
listeInterventions.add(propDeter); |
|
String idContributeur = getValeurOuVide(intervention, "ce_utilisateur"); |
if(nomSel.equals(observation.getNomRetenu()) && idContributeur.equals(observation.getIdAuteur())) { |
propositionDeterminationCreee = true; |
} |
} |
} |
|
if(!propositionDeterminationCreee) { |
PropositionDetermination determinationOriginale = creerPropositionDeterminationAPartirObservation(observation); |
listeInterventions.add(0, determinationOriginale); |
} |
return listeInterventions; |
} |
|
184,13 → 193,10 |
} |
|
public static String getIdAvecPadding(String id) { |
|
int maxZeros = 9 - id.length(); |
|
for (int i = 0; i < maxZeros; i++) { |
id = "0" + id; |
} |
|
return id; |
} |
|