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