Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1666 → Rev 1667

/trunk/src/org/tela_botanica/del/client/services/rest/async/PHPCallback.java
1,7 → 1,11
package org.tela_botanica.del.client.services.rest.async;
 
import java.util.Arrays;
import java.util.List;
 
import org.tela_botanica.del.client.utils.StringUtils;
 
import com.google.gwt.core.shared.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestCallback;
import com.google.gwt.http.client.Response;
34,26 → 38,28
@Override
public void onResponseReceived(Request request, Response response) {
int statusCode = response.getStatusCode();
int codeAttendu = 500;
List<Integer> codeAttendu = null;
switch (mode) {
case AJOUT:
codeAttendu = 201;
codeAttendu = Arrays.asList(200, 201, 204);
break;
case MODIFICATION:
codeAttendu = 200;
codeAttendu = Arrays.asList(200, 201, 204);
break;
case SUPPRESSION:
codeAttendu = 200;
codeAttendu = Arrays.asList(200);
break;
case LECTURE:
codeAttendu = 200;
codeAttendu = Arrays.asList(200);
break;
default:
codeAttendu = 500;
codeAttendu = Arrays.asList(500);
break;
}
 
if (statusCode == codeAttendu) {
GWT.log("Codes attendus:"+codeAttendu.toString());
GWT.log("Code:"+statusCode);
if (codeAttendu.contains(statusCode)) {
GWT.log("Code: OK");
try {
T reponseParsee = parserJSON(response.getText());
surRetour(reponseParsee);
82,6 → 88,7
public abstract void surRetour(T objetRetour);
 
public void surErreur(String messageErreur) {
GWT.log("Erreur service : "+messageErreur);
Window.alert(messageErreur);
}
}