Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 463 Rev 469
Line 29... Line 29...
29
	public void onResponseReceived(Request request, Response response) {
29
	public void onResponseReceived(Request request, Response response) {
30
		// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
30
		// Si le code de réponse HTTP ne vaut pas 200 OK, on lance le mécanise d'erreur HTTP
31
		if (response.getStatusCode() != 200) {
31
		if (response.getStatusCode() != 200) {
32
			onErrorHTTP(request, response);
32
			onErrorHTTP(request, response);
33
		} else {
33
		} else {
34
			if (response.getHeader("X-DebugJrest-Data").length() != 0) {
34
			if (avoirEnteteDebug(response)) {
35
				final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
35
				final JSONValue reponseEnteteDeboguage = JSONParser.parse(response.getHeader("X-DebugJrest-Data"));
36
				if (reponseEnteteDeboguage.isArray() != null) {
36
				if (reponseEnteteDeboguage.isArray() != null) {
37
					GWT.log("DEBOGUAGE:\n"+formaterDeboguages(reponseEnteteDeboguage.isArray()), null);
37
					GWT.log("DEBOGUAGE:\n"+formaterDeboguages(reponseEnteteDeboguage.isArray()), null);
38
				}
38
				}
39
			}
39
			}
Line 40... Line 40...
40
			
40
			
41
			JSONValue responseValue = null;
41
			JSONValue responseValue = null;
42
			if (response.getText() != null && response.getText().length() != 0) {
42
			if (avoirContenu(response)) {
43
				JSONParser.parse(response.getText());
-
 
44
			} else {
-
 
45
				if (response.getText() == null) {
-
 
46
					GWT.log("\tLa réponse vaul null", null);
-
 
47
				} else if (response.getText().length() == 0) {
-
 
48
					GWT.log("\tLa réponse a une taille de 0", null);
-
 
49
				}
43
				responseValue = JSONParser.parse(response.getText());
Line 50... Line 44...
50
			}
44
			}
51
			
45
			
52
			surReponse(responseValue);
46
			surReponse(responseValue);
Line 65... Line 59...
65
			}
59
			}
66
		}
60
		}
Line 67... Line 61...
67
		
61
		
68
		return deboguageFormate;
62
		return deboguageFormate;
-
 
63
	}
-
 
64
	
-
 
65
	public Boolean avoirEnteteDebug(Response reponse) {
-
 
66
		Boolean retour = false;
-
 
67
		if (reponse.getHeader("X-DebugJrest-Data") != null && reponse.getHeader("X-DebugJrest-Data").length() != 0) {
-
 
68
			retour = true;
-
 
69
		}
-
 
70
		return retour;
-
 
71
	}
-
 
72
	
-
 
73
	public Boolean avoirContenu(Response reponse) {
-
 
74
		Boolean retour = false;
-
 
75
		if (reponse.getText() != null && reponse.getText().length() != 0) {
-
 
76
			retour = true;
-
 
77
		} else if (reponse.getText() == null) {
-
 
78
			GWT.log("La réponse vaul null", null);
-
 
79
		} else if (reponse.getText().length() == 0) {
-
 
80
			GWT.log("La réponse a une taille de 0", null);
-
 
81
		}
-
 
82
		return retour;
69
	}
83
	}