Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 925 → Rev 926

/trunk/src/org/tela_botanica/del/client/services/rest/async/CommentaireCallback.java
12,7 → 12,7
//TODO: voir si l'on fusionne les classes de commentaire et proposition callback qui sont tout à fait semblables
// pour ne pas dire identiques
public enum ModeRequete {
AJOUT, MODIFICATION, SUPPRESSION
AJOUT, MODIFICATION, SUPPRESSION, LECTURE
}
protected ModeRequete mode;
43,17 → 43,20
case SUPPRESSION:
codeAttendu = 200;
break;
case LECTURE:
codeAttendu = 200;
break;
default:
codeAttendu = 500;
break;
}
if (statusCode == codeAttendu) {
String id = UtilitairesServiceResultat.parserRetourAjoutCommentaire(JSONParser.parseStrict(response.getText()).isObject());
surRetour(id);
} else {
surErreur("Erreur " + statusCode + ": " + response.getText());
}
//if (statusCode == codeAttendu) {
//String id = UtilitairesServiceResultat.parserRetourAjoutCommentaire(JSONParser.parseStrict(response.getText()).isObject());
surRetour(response.getText());
//} else {
//surErreur("Erreur " + statusCode + ": " + response.getText());
//}
}
 
@Override
/trunk/src/org/tela_botanica/del/client/services/rest/CommentaireServiceConcret.java
60,4 → 60,17
"&auteur.courriel="+URL.encodeQueryString(commentaire.getContributeur().getAdresseEmail());
return chaineRequete;
}
 
public void chargerCommentaires(PropositionDetermination propositionDetermination, CommentaireCallback commentaireCallback) {
String urlService = baseUrl+"commentaires/?masque.proposition="+propositionDetermination.getId();
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlService);
commentaireCallback.setMode(ModeRequete.LECTURE);
try {
rb.sendRequest(null, commentaireCallback);
} catch (Exception e) {
//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
}
}
}