Subversion Repositories eFlore/Applications.coel

Rev

Rev 846 | Rev 1225 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 846 Rev 909
Line 26... Line 26...
26
		GWT.log("Erreur JREST - Code "+reponse.getStatusCode()+"\n"+info.getMessages().toString(), null);
26
		GWT.log("Erreur JREST - Code "+reponse.getStatusCode()+"\n"+info.getMessages().toString(), null);
27
		Info.display("Erreur JREST - Code "+reponse.getStatusCode(), info.toString());
27
		Info.display("Erreur JREST - Code "+reponse.getStatusCode(), info.toString());
28
	}
28
	}
Line 29... Line 29...
29
	
29
	
-
 
30
	public void onResponseReceived(Request request, Response response) {
-
 
31
		// Affichage du débogage.
-
 
32
		afficherDebug(response);
30
	public void onResponseReceived(Request request, Response response) {
33
		
31
		// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
34
		// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
32
		if (response.getStatusCode() != 200) {
35
		if (response.getStatusCode() != 200) {
33
			onErrorHTTP(request, response);
36
			onErrorHTTP(request, response);
34
		} else {
-
 
35
			if (avoirEnteteDebug(response)) {
-
 
36
				final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
-
 
37
				if (reponseEnteteDeboguage.isArray() != null) {
-
 
38
					GWT.log("DEBOGUAGE:\n"+formaterDeboguages(reponseEnteteDeboguage.isArray()), null);
-
 
39
				}
-
 
40
			}
-
 
41
			
37
		} else {
42
			JSONValue responseValue = null;
38
			JSONValue responseValue = null;
43
			if (avoirContenu(response)) {
39
			if (avoirContenu(response)) {
44
				responseValue = JSONParser.parse(response.getText());
40
				responseValue = JSONParser.parse(response.getText());
Line 61... Line 57...
61
		}
57
		}
Line 62... Line 58...
62
		
58
		
63
		return deboguageFormate;
59
		return deboguageFormate;
Line -... Line 60...
-
 
60
	}
-
 
61
	
-
 
62
	private void afficherDebug(Response reponse) {
-
 
63
		if (avoirEnteteDebug(reponse)) {
-
 
64
			final JSONValue reponseEnteteDeboguage = JSONParser.parse(reponse.getHeader("X-DebugJrest-Data"));
-
 
65
			if (reponseEnteteDeboguage.isArray() != null) {
-
 
66
				GWT.log("DEBOGUAGE:\n"+formaterDeboguages(reponseEnteteDeboguage.isArray()), null);
-
 
67
			}
-
 
68
		}
64
	}
69
	}
65
	
70
	
66
	public Boolean avoirEnteteDebug(Response reponse) {
71
	public Boolean avoirEnteteDebug(Response reponse) {
67
		Boolean retour = false;
72
		Boolean retour = false;
68
		if (reponse.getHeader("X-DebugJrest-Data") != null && reponse.getHeader("X-DebugJrest-Data").length() != 0) {
73
		if (reponse.getHeader("X-DebugJrest-Data") != null && reponse.getHeader("X-DebugJrest-Data").length() != 0) {