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; |
} |
|