/trunk/src/org/tela_botanica/del/client/services/rest/MotsClesService.java |
---|
1,12 → 1,15 |
package org.tela_botanica.del.client.services.rest; |
import org.tela_botanica.del.client.services.rest.async.AjoutMotsClesImageCallBack; |
import org.tela_botanica.del.client.services.rest.async.AjoutMotsClesImageCallback; |
import org.tela_botanica.del.client.services.rest.async.ListeMotsClesImageCallBack; |
import org.tela_botanica.del.client.services.rest.async.SuppressionMotCleImageCallback; |
public interface MotsClesService { |
public void getMotsClesImage(String idImage, ListeMotsClesImageCallBack listeMotsClesImageCallBack); |
public void ajouterMotCleImage(String idImage, String motCle, AjoutMotsClesImageCallBack ajoutMotsClesImageCallBack); |
public void ajouterMotCleImage(String idImage, String motCle, AjoutMotsClesImageCallback ajoutMotsClesImageCallBack); |
public void supprimerMotCleImage(String idMotCle, SuppressionMotCleImageCallback callback); |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/MotsClesServiceConcret.java |
---|
2,9 → 2,10 |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.services.rest.async.AjoutMotsClesImageCallBack; |
import org.tela_botanica.del.client.services.rest.async.AjoutMotsClesImageCallback; |
import org.tela_botanica.del.client.services.rest.async.ListeMotsClesImageCallBack; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import org.tela_botanica.del.client.services.rest.async.SuppressionMotCleImageCallback; |
import com.google.gwt.http.client.RequestBuilder; |
import com.google.gwt.http.client.URL; |
41,7 → 42,7 |
@Override |
public void ajouterMotCleImage(String idImage, String motCle, |
AjoutMotsClesImageCallBack callback) { |
AjoutMotsClesImageCallback callback) { |
String urlService = baseUrl+"mots-cles/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.PUT, urlService); |
61,4 → 62,16 |
"&"+URL.encodeQueryString("auteur.id")+"="+URL.encodeQueryString(CacheClient.getInstance().getUtilisateur().getId()); |
} |
@Override |
public void supprimerMotCleImage(String idMotCle, SuppressionMotCleImageCallback callback) { |
String urlService = baseUrl+"mots-cles/"+idMotCle; |
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/async/AjoutMotsClesImageCallBack.java |
---|
File deleted |
/trunk/src/org/tela_botanica/del/client/services/rest/async/ListeMotsClesImageCallBack.java |
---|
2,14 → 2,15 |
import java.util.List; |
import org.tela_botanica.del.client.modeles.MotCle; |
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.user.client.Window; |
public abstract class ListeMotsClesImageCallBack extends PHPCallback<List<String>> { |
public abstract class ListeMotsClesImageCallBack extends PHPCallback<List<MotCle>> { |
@Override |
public List<String> parserJSON(String retourService) { |
public List<MotCle> parserJSON(String retourService) { |
return UtilitairesServiceResultat.parserRetourListeMotsClesImage(JSONParser.parseStrict(retourService).isObject().get("resultats").isObject()); |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/async/AjoutMotsClesImageCallback.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.services.rest.async; |
public abstract class AjoutMotsClesImageCallback extends PHPCallback<Void> { |
@Override |
public Void parserJSON(String retourService) { |
return null; |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/async/SuppressionMotCleImageCallback.java |
---|
New file |
0,0 → 1,9 |
package org.tela_botanica.del.client.services.rest.async; |
public abstract class SuppressionMotCleImageCallback extends PHPCallback<String> { |
@Override |
public String parserJSON(String retourService) { |
return null; |
} |
} |