Subversion Repositories eFlore/Applications.coel

Rev

Rev 1860 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1860 Rev 1906
Line 16... Line 16...
16
 * @description La classe utilDAO fournit des méthodes communes pour les outils DAO
16
 * @description La classe utilDAO fournit des méthodes communes pour les outils DAO
17
 * */
17
 * */
18
public class UtilDAO {
18
public class UtilDAO {
Line 19... Line 19...
19
	
19
	
-
 
20
	private static String baseUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
20
	private static String baseUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
21
	private static String baseAuthUrl = ((Configuration) Registry.get(RegistreId.CONFIG)).getAuthServiceBaseUrl();
21
	public static final String GET = "GET";
22
	public static final String GET = "GET";
22
	public static final String POST = "POST";
23
	public static final String POST = "POST";
23
	public static final String DELETE = "DELETE";
24
	public static final String DELETE = "DELETE";
24
	public static final String PUT = "PUT";
25
	public static final String PUT = "PUT";
Line 93... Line 94...
93
				cheminUrl += (UtilString.isEmpty(morceauxDuChemin[i]) ? CONTENU_CHEMIN_VIDE : morceauxDuChemin[i]) + SEPARATEUR_CHEMIN;
94
				cheminUrl += (UtilString.isEmpty(morceauxDuChemin[i]) ? CONTENU_CHEMIN_VIDE : morceauxDuChemin[i]) + SEPARATEUR_CHEMIN;
94
			}
95
			}
95
		}
96
		}
96
		return cheminUrl;
97
		return cheminUrl;
97
	}
98
	}
98
	
99
 
-
 
100
	/**
-
 
101
	 * Construit un JsonRestRequestBuilder avec le header Authorization
-
 
102
	 */
-
 
103
	public static JsonRestRequestBuilder construireRequeteAuth(String nomService, HashMap<String, String> parametres) {
-
 
104
		return construireRequeteAuth(nomService, parametres, true);
-
 
105
	}
-
 
106
 
-
 
107
	/**
-
 
108
	 * Construit un JsonRestRequestBuilder simple; si authorizationHeader vaut true, ajoute le header
-
 
109
	 * "Authorization" pour le service d'authentification SSO (annuaire::auth)
-
 
110
	 * 
-
 
111
	 * @param nomService le nom du service (identite, login, logout...)
-
 
112
	 * @param parametres tableau de paramètres
-
 
113
	 * @param boolean authorizationHeader si true, enverra le jeton (si existant) dans un header Authorization
-
 
114
	 * @return JsonRestRequestBuilder
-
 
115
	 */
-
 
116
	public static JsonRestRequestBuilder construireRequeteAuth(String nomService, HashMap<String, String> parametres, boolean authorizationHeader) {
-
 
117
		String parametresUrl = construireUrlParametres(parametres);
-
 
118
		String urlComplete = baseAuthUrl + nomService + parametresUrl;
-
 
119
		String urlCompleteEncodee = URL.encode(urlComplete);
-
 
120
		JsonRestRequestBuilder jrrb = new JsonRestRequestBuilder(JsonRestRequestBuilder.GET, urlCompleteEncodee, authorizationHeader);
-
 
121
		return jrrb;
-
 
122
	}
-
 
123
 
99
	public static String getUrlService(String nomService) {
124
	public static String getUrlService(String nomService) {
100
		return baseUrl + nomService;
125
		return baseUrl + nomService;
101
	}
126
	}
102
	
-
 
103
}
127
}
104
128