Line 547... |
Line 547... |
547 |
List<Image> images = new ArrayList<Image>();
|
547 |
List<Image> images = new ArrayList<Image>();
|
548 |
// TODO ajouter vérifications plus précises
|
548 |
// TODO ajouter vérifications plus précises
|
549 |
if (retourJson.isObject().get("entete") != null) {
|
549 |
if (retourJson.isObject().get("entete") != null) {
|
550 |
double total = retourJson.isObject().get("entete").isObject().get("total").isNumber().doubleValue();
|
550 |
double total = retourJson.isObject().get("entete").isObject().get("total").isNumber().doubleValue();
|
551 |
nbTotalImagesPourLaRecherche = (int) total;
|
551 |
nbTotalImagesPourLaRecherche = (int) total;
|
- |
|
552 |
// ATTENTION : "resultats" devrait contenir un array car il garantit l'ordre ce qui est important pour
|
- |
|
553 |
// résultat de recherche. Migration progressive des ws pour qu'ils retourne un array et non un objet.
|
- |
|
554 |
if (retourJson.isObject().get("resultats").isObject() != null) {
|
- |
|
555 |
// TODO : supprimer cette condition quand tous les ws seront migrés vers array.
|
552 |
JSONObject tableauImg = retourJson.isObject().get("resultats").isObject();
|
556 |
JSONObject tableauImg = retourJson.isObject().get("resultats").isObject();
|
553 |
if (tableauImg != null) {
|
557 |
if (tableauImg != null) {
|
554 |
java.util.Iterator<String> it = tableauImg.keySet().iterator();
|
558 |
java.util.Iterator<String> it = tableauImg.keySet().iterator();
|
555 |
while (it.hasNext()) {
|
559 |
while (it.hasNext()) {
|
556 |
JSONObject imageJson = tableauImg.get(it.next()).isObject();
|
560 |
JSONObject imageJson = tableauImg.get(it.next()).isObject();
|
- |
|
561 |
Image image = parserRetourImage(imageJson);
|
- |
|
562 |
images.add(image);
|
- |
|
563 |
}
|
- |
|
564 |
}
|
- |
|
565 |
} else if (retourJson.isObject().get("resultats").isArray() != null) {
|
- |
|
566 |
JSONArray tableauImg = retourJson.isObject().get("resultats").isArray();
|
- |
|
567 |
if (tableauImg != null) {
|
- |
|
568 |
int nbInfosImagesRetournees = (int) tableauImg.size();
|
- |
|
569 |
for (int i = 0; i < nbInfosImagesRetournees; i++) {
|
- |
|
570 |
JSONObject imageJson = tableauImg.get(i).isObject();
|
557 |
Image image = parserRetourImage(imageJson);
|
571 |
Image image = parserRetourImage(imageJson);
|
558 |
images.add(image);
|
572 |
images.add(image);
|
- |
|
573 |
}
|
559 |
}
|
574 |
}
|
560 |
}
|
575 |
}
|
561 |
|
- |
|
562 |
} else {
|
576 |
} else {
|
563 |
JSONArray tableauImg = retourJson.isObject().get("images").isArray();
|
577 |
JSONArray tableauImg = retourJson.isObject().get("images").isArray();
|
564 |
nbTotalImagesPourLaRecherche = (int) tableauImg.size();
|
578 |
nbTotalImagesPourLaRecherche = (int) tableauImg.size();
|
565 |
for (int i = 0; i < nbTotalImagesPourLaRecherche; i++) {
|
579 |
for (int i = 0; i < nbTotalImagesPourLaRecherche; i++) {
|
566 |
JSONObject imageJson = tableauImg.get(i).isObject();
|
580 |
JSONObject imageJson = tableauImg.get(i).isObject();
|