Subversion Repositories eFlore/Applications.del

Rev

Rev 1774 | Rev 1928 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1774 Rev 1861
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();