/trunk/src/org/tela_botanica/del/client/services/rest/async/SuppressionCommentaireCallback.java |
---|
New file |
0,0 → 1,9 |
package org.tela_botanica.del.client.services.rest.async; |
public abstract class SuppressionCommentaireCallback extends PHPCallback<String> { |
@Override |
public String parserJSON(String retourService) { |
return null; |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/async/SuppressionPropositionDeterminationCallback.java |
---|
New file |
0,0 → 1,9 |
package org.tela_botanica.del.client.services.rest.async; |
public abstract class SuppressionPropositionDeterminationCallback extends PHPCallback<String> { |
@Override |
public String parserJSON(String retourService) { |
return null; |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/CommentaireServiceConcret.java |
---|
6,6 → 6,7 |
import org.tela_botanica.del.client.services.rest.async.AjoutCommentaireCallback; |
import org.tela_botanica.del.client.services.rest.async.ListeCommentairesCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import org.tela_botanica.del.client.services.rest.async.SuppressionCommentaireCallback; |
import com.google.gwt.http.client.RequestBuilder; |
import com.google.gwt.http.client.URL; |
74,4 → 75,19 |
//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ? |
} |
} |
@Override |
public void supprimerCommentaire(Commentaire commentaire, |
SuppressionCommentaireCallback callback) { |
String urlService = baseUrl+"commentaires/"+commentaire.getId(); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.DELETE, urlService); |
callback.setMode(ModeRequete.SUPPRESSION); |
try { |
rb.sendRequest(null, callback); |
} catch (Exception e) { |
//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ? |
} |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/PropositionDeterminationServiceConcret.java |
---|
1,9 → 1,12 |
package org.tela_botanica.del.client.services.rest; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.modeles.Commentaire; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack; |
import org.tela_botanica.del.client.services.rest.async.SuppressionCommentaireCallback; |
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback; |
import com.google.gwt.http.client.RequestBuilder; |
import com.google.gwt.http.client.URL; |
68,4 → 71,18 |
return chaineRequete; |
} |
@Override |
public void supprimerProposition(PropositionDetermination proposition, SuppressionPropositionDeterminationCallback callback) { |
String urlService = baseUrl+"commentaires/"+proposition.getId(); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.DELETE, urlService); |
callback.setMode(ModeRequete.SUPPRESSION); |
try { |
rb.sendRequest(null, callback); |
} catch (Exception e) { |
//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ? |
} |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/CommentaireService.java |
---|
4,8 → 4,10 |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.services.rest.async.AjoutCommentaireCallback; |
import org.tela_botanica.del.client.services.rest.async.ListeCommentairesCallback; |
import org.tela_botanica.del.client.services.rest.async.SuppressionCommentaireCallback; |
public interface CommentaireService { |
public void ajouterCommentaire(Commentaire commentaire, AjoutCommentaireCallback callback); |
public void supprimerCommentaire(Commentaire commentaire, SuppressionCommentaireCallback callback); |
public void chargerCommentaires(PropositionDetermination propositionDetermination, ListeCommentairesCallback commentaireCallback); |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/PropositionDeterminationService.java |
---|
2,9 → 2,11 |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack; |
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback; |
public interface PropositionDeterminationService { |
public void ajouterProposition(PropositionDetermination proposition, PropositionDeterminationCallBack callback); |
public void supprimerProposition(PropositionDetermination proposition, SuppressionPropositionDeterminationCallback callback); |
} |
/trunk/src/org/tela_botanica/del/test/MockDatasource.java |
---|
26,6 → 26,7 |
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback; |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack; |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback; |
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback; |
import org.tela_botanica.del.client.services.rest.async.VoteProtocoleCallback; |
public class MockDatasource implements ObservationService, ImageService, ProtocoleService, VoteProtocoleService, PropositionDeterminationService { |
394,4 → 395,11 |
} |
@Override |
public void supprimerProposition(PropositionDetermination proposition, |
SuppressionPropositionDeterminationCallback callback) { |
// TODO Auto-generated method stub |
} |
} |