2,6 → 2,7 |
|
import java.util.ArrayList; |
import java.util.Date; |
import java.util.HashMap; |
import java.util.List; |
|
import com.google.gwt.i18n.client.DateTimeFormat; |
23,6 → 24,7 |
JSONArray tableauObs = retourJson.isObject().get("contenu").isArray(); |
|
images = new ArrayList<Image>(); |
HashMap<String, Observation> observations = new HashMap<String, Observation>(); |
|
int nbResultats = tableauObs.size(); |
for (int i = 0; i < nbResultats; i++) { |
56,7 → 58,12 |
propositionDetermination.setEspece(observationJson.get("nom_ret").isString().stringValue()); |
observation.addImageCelValidationData(propositionDetermination); |
|
image.setObservation(observation); |
if(!observations.containsKey(observation.getId())) { |
observations.put(observation.getId(), observation); |
} |
observations.get(observation.getId()).getImages().add(image); |
|
image.setObservation(observations.get(observation.getId())); |
images.add(image); |
} |
} |