Line 49... |
Line 49... |
49 |
public void onResponseReceived(Request request, Response response) {
|
49 |
public void onResponseReceived(Request request, Response response) {
|
50 |
// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
|
50 |
// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
|
51 |
if (response.getStatusCode() != 200) {
|
51 |
if (response.getStatusCode() != 200) {
|
52 |
onErrorHTTP(request, response);
|
52 |
onErrorHTTP(request, response);
|
53 |
} else {
|
53 |
} else {
|
- |
|
54 |
Information info = new Information("selection_structure");
|
- |
|
55 |
if (response.getHeader("X-DebugJrest-Data").length() != 0) {
|
- |
|
56 |
final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
|
- |
|
57 |
if (reponseEnteteDeboguage.isArray() != null) {
|
- |
|
58 |
info.setDeboguages(reponseEnteteDeboguage.isArray());
|
- |
|
59 |
GWT.log("DEBOGUAGE:\n"+info.getDeboguages().toString(), null);
|
- |
|
60 |
}
|
- |
|
61 |
}
|
54 |
if (response.getText().length() != 0 && response.getText() != null) {
|
62 |
if (response.getText().length() != 0 && response.getText() != null) {
|
55 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
63 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
Line 56... |
Line 64... |
56 |
|
64 |
|
57 |
// Si la requête est un succès, reception d'un objet ou d'un tableau
|
65 |
// Si la requête est un succès, reception d'un objet ou d'un tableau
|
58 |
if (responseValue.isObject() != null) {
|
66 |
if (responseValue.isObject() != null) {
|
59 |
final JSONObject reponse = responseValue.isObject();
|
67 |
final JSONObject reponse = responseValue.isObject();
|
60 |
Structure structure = new Structure(reponse);
|
68 |
Structure structure = new Structure(reponse);
|
61 |
StructureConservation structureConservation = new StructureConservation(reponse);
|
69 |
StructureConservation structureConservation = new StructureConservation(reponse);
|
62 |
StructureValorisation structureValorisation = new StructureValorisation(reponse);
|
- |
|
63 |
Information info = new Information("selection_structure");
|
70 |
StructureValorisation structureValorisation = new StructureValorisation(reponse);
|
64 |
info.setDonnee(0, structure);
|
71 |
info.setDonnee(0, structure);
|
65 |
info.setDonnee(1, structureConservation);
|
72 |
info.setDonnee(1, structureConservation);
|
66 |
info.setDonnee(2, structureValorisation);
|
73 |
info.setDonnee(2, structureValorisation);
|
67 |
vueARafraichir.rafraichir(info);
|
74 |
vueARafraichir.rafraichir(info);
|
Line 187... |
Line 194... |
187 |
Information info = new Information("ajout_structure");
|
194 |
Information info = new Information("ajout_structure");
|
188 |
if (response.getHeader("X-DebugJrest-Data").length() != 0) {
|
195 |
if (response.getHeader("X-DebugJrest-Data").length() != 0) {
|
189 |
final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
|
196 |
final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
|
190 |
if (reponseEnteteDeboguage.isArray() != null) {
|
197 |
if (reponseEnteteDeboguage.isArray() != null) {
|
191 |
info.setDeboguages(reponseEnteteDeboguage.isArray());
|
198 |
info.setDeboguages(reponseEnteteDeboguage.isArray());
|
- |
|
199 |
GWT.log("DEBOGUAGE:\n"+info.getDeboguages().toString(), null);
|
192 |
}
|
200 |
}
|
193 |
}
|
201 |
}
|
194 |
if (response.getText().length() != 0 && response.getText() != null) {
|
202 |
if (response.getText().length() != 0 && response.getText() != null) {
|
195 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
203 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
Line 218... |
Line 226... |
218 |
GWT.log("Erreur à la création du service "+SERVICE_NOM+" (ajouter)", e);
|
226 |
GWT.log("Erreur à la création du service "+SERVICE_NOM+" (ajouter)", e);
|
219 |
Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
|
227 |
Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
|
220 |
}
|
228 |
}
|
221 |
}
|
229 |
}
|
Line 222... |
Line 230... |
222 |
|
230 |
|
223 |
public void supprimer(final Rafraichissable vues, String utilisateurId, String structureId) {
|
231 |
public void supprimer(final Rafraichissable vueARafraichir, String utilisateurId, String structureId) {
|
224 |
// Ajout des paramètres et données à supprimer dans l'URL
|
232 |
// Ajout des paramètres et données à supprimer dans l'URL
|
225 |
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() +
|
233 |
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() +
|
226 |
SERVICE_NOM + "/" +
|
234 |
SERVICE_NOM + "/" +
|
227 |
utilisateurId + "/" +
|
235 |
utilisateurId + "/" +
|
Line 251... |
Line 259... |
251 |
public void onResponseReceived(Request request, Response response) {
|
259 |
public void onResponseReceived(Request request, Response response) {
|
252 |
// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
|
260 |
// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
|
253 |
if (response.getStatusCode() != 200) {
|
261 |
if (response.getStatusCode() != 200) {
|
254 |
onErrorHTTP(request, response);
|
262 |
onErrorHTTP(request, response);
|
255 |
} else {
|
263 |
} else {
|
- |
|
264 |
Information info = new Information("suppression_structure");
|
- |
|
265 |
if (response.getHeader("X-DebugJrest-Data").length() != 0) {
|
- |
|
266 |
final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
|
- |
|
267 |
if (reponseEnteteDeboguage.isArray() != null) {
|
- |
|
268 |
info.setDeboguages(reponseEnteteDeboguage.isArray());
|
- |
|
269 |
GWT.log("DEBOGUAGE:\n"+info.getDeboguages().toString(), null);
|
- |
|
270 |
}
|
- |
|
271 |
}
|
256 |
if (response.getText().length() != 0 && response.getText() != null) {
|
272 |
if (response.getText().length() != 0 && response.getText() != null) {
|
257 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
273 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
Line 258... |
Line 274... |
258 |
|
274 |
|
259 |
// Si la requête est un succès, reception d'une chaine
|
275 |
// Si la requête est un succès, reception d'une chaine
|
260 |
if (responseValue.isString() != null) {
|
276 |
if (responseValue.isString() != null) {
|
261 |
Information info = new Information("suppression_structure", responseValue.isString().stringValue());
|
277 |
info.setMessage(responseValue.isString().stringValue());
|
262 |
vues.rafraichir(info);
|
278 |
vueARafraichir.rafraichir(info);
|
263 |
} else {
|
279 |
} else {
|
264 |
GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null);
|
280 |
GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null);
|
265 |
}
|
281 |
}
|
266 |
} else {
|
282 |
} else {
|
Line 281... |
Line 297... |
281 |
GWT.log("Erreur à la création du service "+SERVICE_NOM+" (suppression)", e);
|
297 |
GWT.log("Erreur à la création du service "+SERVICE_NOM+" (suppression)", e);
|
282 |
Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
|
298 |
Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
|
283 |
}
|
299 |
}
|
284 |
}
|
300 |
}
|
Line 285... |
Line 301... |
285 |
|
301 |
|
286 |
public void modifier(final Rafraichissable vues, String utilisateurId, String structureId, Structure str, StructureConservation conservation, StructureValorisation valorisation) {
|
302 |
public void modifier(final Rafraichissable vueARafraichir, String utilisateurId, String structureId, Structure str, StructureConservation conservation, StructureValorisation valorisation) {
|
287 |
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() +
|
303 |
final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() +
|
Line 288... |
Line 304... |
288 |
SERVICE_NOM + "/" + structureId;
|
304 |
SERVICE_NOM + "/" + structureId;
|
Line 377... |
Line 393... |
377 |
Information info = new Information("modif_structure");
|
393 |
Information info = new Information("modif_structure");
|
378 |
if (response.getHeader("X-DebugJrest-Data").length() != 0) {
|
394 |
if (response.getHeader("X-DebugJrest-Data").length() != 0) {
|
379 |
final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
|
395 |
final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
|
380 |
if (reponseEnteteDeboguage.isArray() != null) {
|
396 |
if (reponseEnteteDeboguage.isArray() != null) {
|
381 |
info.setDeboguages(reponseEnteteDeboguage.isArray());
|
397 |
info.setDeboguages(reponseEnteteDeboguage.isArray());
|
- |
|
398 |
GWT.log("DEBOGUAGE:\n"+info.getDeboguages().toString(), null);
|
382 |
}
|
399 |
}
|
383 |
}
|
400 |
}
|
384 |
if (response.getText() != null && response.getText().length() != 0) {
|
401 |
if (response.getText() != null && response.getText().length() != 0) {
|
385 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
402 |
final JSONValue responseValue = JSONParser.parse(response.getText());
|
Line 395... |
Line 412... |
395 |
info.setDeboguage("La réponse vaul null");
|
412 |
info.setDeboguage("La réponse vaul null");
|
396 |
} else if (response.getText().length() == 0) {
|
413 |
} else if (response.getText().length() == 0) {
|
397 |
info.setDeboguage("La réponse a une taille de 0");
|
414 |
info.setDeboguage("La réponse a une taille de 0");
|
398 |
}
|
415 |
}
|
399 |
}
|
416 |
}
|
400 |
vues.rafraichir(info);
|
417 |
vueARafraichir.rafraichir(info);
|
401 |
}
|
418 |
}
|
402 |
}
|
419 |
}
|
Line 403... |
Line 420... |
403 |
|
420 |
|
404 |
}) ;
|
421 |
}) ;
|