Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1905 → Rev 1906

/trunk/src/org/tela_botanica/client/util/UtilDAO.java
18,6 → 18,7
public class UtilDAO {
private static String baseUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
private static String baseAuthUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getAuthServiceBaseUrl();
public static final String GET = "GET";
public static final String POST = "POST";
public static final String DELETE = "DELETE";
95,9 → 96,32
}
return cheminUrl;
}
 
/**
* Construit un JsonRestRequestBuilder avec le header Authorization
*/
public static JsonRestRequestBuilder construireRequeteAuth(String nomService, HashMap<String, String> parametres) {
return construireRequeteAuth(nomService, parametres, true);
}
 
/**
* Construit un JsonRestRequestBuilder simple; si authorizationHeader vaut true, ajoute le header
* "Authorization" pour le service d'authentification SSO (annuaire::auth)
*
* @param nomService le nom du service (identite, login, logout...)
* @param parametres tableau de paramètres
* @param boolean authorizationHeader si true, enverra le jeton (si existant) dans un header Authorization
* @return JsonRestRequestBuilder
*/
public static JsonRestRequestBuilder construireRequeteAuth(String nomService, HashMap<String, String> parametres, boolean authorizationHeader) {
String parametresUrl = construireUrlParametres(parametres);
String urlComplete = baseAuthUrl + nomService + parametresUrl;
String urlCompleteEncodee = URL.encode(urlComplete);
JsonRestRequestBuilder jrrb = new JsonRestRequestBuilder(JsonRestRequestBuilder.GET, urlCompleteEncodee, authorizationHeader);
return jrrb;
}
 
public static String getUrlService(String nomService) {
return baseUrl + nomService;
}
}