Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 181 → Rev 182

/trunk/src/org/tela_botanica/client/util/UtilDAO.java
1,5 → 1,7
package org.tela_botanica.client.util;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
 
import org.tela_botanica.client.RegistreId;
48,6 → 50,39
*/
public static RequestBuilder construireRequete(String nomService, String[] arrParametres) {
HashMap<String, String> hmRestrictions = null;
return construireRequete(nomService, arrParametres, hmRestrictions);
}
public static RequestBuilder construireRequete(String nomService, HashMap<String, String> hmRestrictions) {
String[] arrParametres = null;
return construireRequete( nomService, arrParametres, hmRestrictions);
}
public static RequestBuilder construireRequete(String nomService, String[] arrParametres, HashMap<String, String> hmRestrictions) {
String restrictions = "";
//Les restrictions sont ajoutées en paramètres GET
if ((hmRestrictions!=null)&&(hmRestrictions.size() > 0)) {
Iterator<String> itRestrictions = hmRestrictions.keySet().iterator();
while (itRestrictions.hasNext()) {
String cle = itRestrictions.next();
restrictions += cle + "=" + hmRestrictions.get(cle);
if (itRestrictions.hasNext()) {
restrictions = restrictions + "&";
}
}
restrictions = "?" + restrictions;
}
String strParametres = "/";
if (arrParametres != null) {
56,7 → 91,7
}
}
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + nomService + strParametres);
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + nomService + strParametres + restrictions);
return rb;
}