/trunk/src/org/tela_botanica/del/client/composants/formulaires/identification/FormulaireIdentificationPresenteur.java |
---|
1,9 → 1,5 |
package org.tela_botanica.del.client.composants.formulaires.identification; |
import java.util.Calendar; |
import java.util.Date; |
import java.util.GregorianCalendar; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue; |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur; |
25,8 → 21,6 |
import com.google.gwt.event.dom.client.KeyCodes; |
import com.google.gwt.event.dom.client.KeyPressEvent; |
import com.google.gwt.event.dom.client.KeyPressHandler; |
import com.google.gwt.user.client.Cookies; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
74,25 → 68,10 |
private UtilisateurService utilisateurService; |
public FormulaireIdentificationPresenteur(Vue vue, UtilisateurService utilisateurService) { |
this.vue = vue; |
this.utilisateurService = utilisateurService; |
utilisateurService.obtenirUtilisateur(new UtilisateurCallback() { |
// lecture du cookie éventuel |
String id = Cookies.getCookie("del_id"); |
String prenom = Cookies.getCookie("del_prenom"); |
String nom = Cookies.getCookie("del_nom"); |
String courriel = Cookies.getCookie("del_courriel"); |
if (id != null && prenom != null && nom != null && courriel != null) { |
utilisateur = new Utilisateur(id, prenom, nom, courriel); |
} |
CacheClient.getInstance().setUtilisateur(utilisateur); |
rafraichir(); |
/*utilisateurService.obtenirUtilisateur(new UtilisateurCallback() { |
@Override |
public void surRetour(Utilisateur objetRetour) { |
utilisateur = objetRetour; |
99,7 → 78,7 |
CacheClient.getInstance().setUtilisateur(utilisateur); |
rafraichir(); |
} |
});*/ |
}); |
gererEvenements(); |
} |
174,10 → 153,8 |
vue.afficherErreur(); |
} |
// appelle le 3615 DEL pour s'identifier |
public void connecterUtilisateur(String login, String motdepasse) { |
public void connecterUtilisateur(String login, final String motdepasse) { |
// demande d'identification |
utilisateurService.connecterUtilisateur(login, motdepasse, new UtilisateurCallback() { |
public void surErreur(String message) { |
190,14 → 167,6 |
utilisateur = objetRetour; |
CacheClient.getInstance().setUtilisateur(utilisateur); |
if (utilisateur.estIdentifie()) { |
// posage de cookies |
Date dateExpiration = new Date(); |
long dureeEnMillisecondes = 1000 * 60 * 60 * 24 * 100; // 100 jours |
dateExpiration.setTime(dateExpiration.getTime() + dureeEnMillisecondes); |
Cookies.setCookie("del_id", utilisateur.getId(), dateExpiration); |
Cookies.setCookie("del_prenom", utilisateur.getPrenom(), dateExpiration); |
Cookies.setCookie("del_nom", utilisateur.getNom(), dateExpiration); |
Cookies.setCookie("del_courriel", utilisateur.getCourriel(), dateExpiration); |
vue.masquerErreur(); |
rafraichir(); |
vue.viderFormulaire(); |
206,18 → 175,22 |
}); |
} |
// zigouille les cookies et invalide le cache |
public void deconnecterUtilisateur() { |
utilisateurService.deconnecterUtilisateur(new UtilisateurCallback() { |
Cookies.removeCookie("del_id"); |
Cookies.removeCookie("del_prenom"); |
Cookies.removeCookie("del_nom"); |
Cookies.removeCookie("del_courriel"); |
public void surErreur(String message) { |
vue.setErreur("identificationRefus"); |
vue.afficherErreur(); |
} |
utilisateur = null; |
@Override |
public void surRetour(Utilisateur objetRetour) { |
utilisateur = objetRetour; |
CacheClient.getInstance().setUtilisateur(utilisateur); |
rafraichir(); |
} |
}); |
} |
public void go(HasWidgets composite) { |
vue.ajouterVue(composite); |
/trunk/src/org/tela_botanica/del/client/modeles/Utilisateur.java |
---|
4,27 → 4,40 |
import org.tela_botanica.del.client.i18n.I18n; |
public class Utilisateur { |
private String nom = ""; |
private String prenom = ""; |
private String courriel = ""; |
private String motDePasseHash = ""; |
private String id = "0"; |
private String sessionId = ""; |
private boolean identifie = false; |
private HashMap<String, String> preferences = null; |
public Utilisateur(String id) { |
public Utilisateur(String sessionId, String id) { |
this.id = id; |
this.sessionId = sessionId; |
} |
public Utilisateur(String id, String prenom, String nom, String courriel) { |
this(id); |
public Utilisateur(String sessionId, String id, String prenom, String nom, String courriel, String motDePasseHash) { |
this(sessionId, id); |
this.prenom = prenom; |
this.nom = nom; |
this.courriel = courriel; |
this.motDePasseHash = motDePasseHash; |
identifie = true; |
} |
public String getMotDePasseHash() { |
return motDePasseHash; |
} |
public void setMotDePasseHash(String motDePasseHash) { |
this.motDePasseHash = motDePasseHash; |
} |
public String getNom() { |
return nom; |
} |
/trunk/src/org/tela_botanica/del/client/modeles/InformationsRecherche.java |
---|
184,6 → 184,10 |
this.triParNbTag = triParTag; |
} |
public ModeTri getTriParNbTags() { |
return this.triParNbTag; |
} |
public String versChaineRequete() { |
String chaine = ""; |
chaine += estNonNull(rechercheLibre) ? "&masque=" + URL.encodeQueryString(rechercheLibre) : ""; |
/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java |
---|
456,6 → 456,7 |
JSONObject utilisateurJson = valeurJson.isObject(); |
boolean connecteUtilisateur = utilisateurJson.get("connecte").isBoolean().booleanValue(); |
String idUtilisateur = utilisateurJson.get("id_utilisateur").isString().stringValue(); |
String sessionId = utilisateurJson.get("session_id").isString().stringValue(); |
Utilisateur utilisateur; |
463,10 → 464,11 |
String courrielUtilisateur = utilisateurJson.get("courriel").isString().stringValue(); |
String nomUtilisateur = utilisateurJson.get("nom").isString().stringValue(); |
String prenomUtilisateur = utilisateurJson.get("prenom").isString().stringValue(); |
String mdpHashUtilisateur = utilisateurJson.get("mot_de_passe").isString().stringValue(); |
utilisateur = new Utilisateur(idUtilisateur, prenomUtilisateur, nomUtilisateur, courrielUtilisateur); |
utilisateur = new Utilisateur(sessionId, idUtilisateur, prenomUtilisateur, nomUtilisateur, courrielUtilisateur, mdpHashUtilisateur); |
} else { |
utilisateur = new Utilisateur(idUtilisateur); |
utilisateur = new Utilisateur(sessionId, idUtilisateur); |
} |
return utilisateur; |
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictofloraPresenteur.java |
---|
128,8 → 128,26 |
vue.masquerDateAscendant(); |
vue.masquerTagAscendant(); |
vue.masquerTagDescendant(); |
initialiserAPartirInfosCache(); |
} |
private void initialiserAPartirInfosCache() { |
InformationsRecherche infos = CacheClient.getInstance().getInformationsRechercheImage(); |
if(infos.getTriParDate() != ModeTri.PAS_DE_TRI) { |
mettreAJourAffichageTriDate(); |
} |
if(infos.getTriParNbVotes() != ModeTri.PAS_DE_TRI) { |
mettreAJourAffichageTriVote(); |
} |
if(infos.getTriParNbTags() != ModeTri.PAS_DE_TRI) { |
mettreAjourAffichageTriTag(); |
} |
} |
public void gererEvenements() { |
ClickHandler surClicTriVote = new ClickHandler() { |
@Override |
177,6 → 195,15 |
} |
protected void surClicTriTag() { |
mettreAjourAffichageTriTag(); |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
informationsRechercheImages.setTriParNbTags(triCourantTag); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
private void mettreAjourAffichageTriTag() { |
vue.masquerDateDescendant(); |
vue.masquerDateAscendant(); |
vue.masquerVoteDescendant(); |
190,14 → 217,20 |
vue.masquerTagDescendant(); |
vue.afficherTagAscendant(); |
} |
} |
public void surClicTriVote() { |
mettreAJourAffichageTriVote(); |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
informationsRechercheImages.setTriParNbTags(triCourantTag); |
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId(); |
informationsRechercheImages.setTriParNbVotes(triCourantVote); |
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + ""); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
public void surClicTriVote() { |
private void mettreAJourAffichageTriVote() { |
vue.masquerDateDescendant(); |
vue.masquerDateAscendant(); |
vue.masquerTagAscendant(); |
211,16 → 244,20 |
vue.masquerVoteDescendant(); |
vue.afficherVoteAscendant(); |
} |
} |
public void surClicTriDate() { |
mettreAJourAffichageTriDate(); |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId(); |
informationsRechercheImages.setTriParNbVotes(triCourantVote); |
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + ""); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParDate(triCourantDate); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
public void surClicTriDate() { |
private void mettreAJourAffichageTriDate() { |
vue.masquerTagAscendant(); |
vue.masquerTagDescendant(); |
vue.masquerVoteDescendant(); |
vue.masquerVoteAscendant(); |
if (triCourantDate == ModeTri.TRI_ASCENDANT) { |
232,11 → 269,6 |
vue.masquerDateDescendant(); |
vue.afficherDateAscendant(); |
} |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
informationsRechercheImages.setTriParDate(triCourantDate); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
public void rechercherImagesEtCreerWidgetPagination() { |
324,6 → 356,7 |
final int debut = (CacheClient.getInstance().getPageCouranteRechercheImage() - 1) * CacheClient.getInstance().getPasPagination(); |
final int fin = (CacheClient.getInstance().getPageCouranteRechercheImage()) * CacheClient.getInstance().getPasPagination(); |
chargerEtAfficherImages(debut, fin); |
CacheClient.getInstance().mettreAjourUrlCourante(); |
} |
public Vue getVue() { |
/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java |
---|
7,6 → 7,7 |
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.InformationsRecherche; |
import org.tela_botanica.del.client.modeles.ModeTri; |
import org.tela_botanica.del.client.modeles.Observation; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.modeles.Utilisateur; |
100,6 → 101,34 |
rechercheParArguments.setMotClefDel(tagDel); |
} |
String tri = Location.getParameter("tri"); |
String ordre = Location.getParameter("ordre"); |
if(tri != null) { |
ModeTri modeTri = ModeTri.TRI_ASCENDANT; |
if(ordre.equals("asc")) { |
modeTri = ModeTri.TRI_ASCENDANT; |
} |
if(ordre.equals("desc")) { |
modeTri = ModeTri.TRI_DESCENDANT; |
} |
if(tri.equals("votes")) { |
rechercheParArguments.setTriParNbVotes(modeTri); |
} |
if(tri.equals("tags")) { |
rechercheParArguments.setTriParNbTags(modeTri); |
} |
if(tri.equals("date_observation")) { |
rechercheParArguments.setTriParDate(modeTri); |
} |
} |
rechercheParArguments.setMotClef(tag); |
// si le référentiel est passé dans l'url alors il ne doit pas être modifiable |
126,7 → 155,7 |
public Utilisateur getUtilisateur() { |
if (this.utilisateur == null) { |
this.utilisateur = new Utilisateur(null); |
this.utilisateur = new Utilisateur(null, null); |
} |
return this.utilisateur; |
} |
/trunk/src/org/tela_botanica/del/client/services/RequestBuilderWithCredentials.java |
---|
New file |
0,0 → 1,11 |
package org.tela_botanica.del.client.services; |
import com.google.gwt.http.client.RequestBuilder; |
public class RequestBuilderWithCredentials extends RequestBuilder { |
public RequestBuilderWithCredentials(Method httpMethod, String url) { |
super(httpMethod, url); |
this.setIncludeCredentials(true); |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/ImageServiceConcret.java |
---|
5,7 → 5,7 |
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
public class ImageServiceConcret implements ImageService { |
23,11 → 23,11 |
@Override |
public void getImagesEfloreParTaxon(String taxon, ImagesParTaxonCallback callback) { |
// RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, |
// RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, |
// serverUrl+"ImagesEflore"); |
// adresse ajoutee temporairement le temps de faire fonctionner le |
// service d'images eflore |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "images?nom_taxon=" + taxon); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "images?nom_taxon=" + taxon); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
38,7 → 38,7 |
@Override |
public void getImagesParTaxon(InformationsRecherche infos, int debut, int fin, ImagesParTaxonCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "images" + assemblerChaineRequete(infos, debut, fin)); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "images" + assemblerChaineRequete(infos, debut, fin)); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
49,7 → 49,7 |
public void getImagesParObservation(String observationId, ImagesParTaxonCallback callback) { |
// TODO implementer avec une methode realiste |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "observations/"+observationId); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "observations/"+observationId); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
/trunk/src/org/tela_botanica/del/client/services/rest/MotsClesServiceConcret.java |
---|
7,7 → 7,7 |
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 org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
import com.google.gwt.http.client.URL; |
public class MotsClesServiceConcret implements MotsClesService { |
26,7 → 26,7 |
@Override |
public void getMotsClesImage(String idImage, |
ListeMotsClesImageCallBack callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "mots-cles" + assemblerChaineRequete(idImage)); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "mots-cles" + assemblerChaineRequete(idImage)); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
44,7 → 44,7 |
public void ajouterMotCleImage(String idImage, String motCle, |
AjoutMotsClesImageCallback callback) { |
String urlService = baseUrl+"mots-cles/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.PUT, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.PUT, urlService); |
callback.setMode(ModeRequete.AJOUT); |
String chainePost = assemblerChaineRequeteAjout(idImage, motCle); |
65,7 → 65,7 |
@Override |
public void supprimerMotCleImage(String idMotCle, SuppressionMotCleImageCallback callback) { |
String urlService = baseUrl+"mots-cles/"+idMotCle; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.DELETE, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.DELETE, urlService); |
callback.setMode(ModeRequete.SUPPRESSION); |
try { |
/trunk/src/org/tela_botanica/del/client/services/rest/ObservationServiceConcret.java |
---|
5,7 → 5,7 |
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
public class ObservationServiceConcret implements ObservationService { |
22,7 → 22,7 |
@Override |
public void getObservations(InformationsRecherche infos, int debut, int fin, String statut, ObservationsCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "observations" + assemblerChaineRequete(infos, debut, fin, statut)); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "observations" + assemblerChaineRequete(infos, debut, fin, statut)); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
45,7 → 45,7 |
@Override |
public void getObservation(String idObservation, |
ObservationsCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "observations/"+idObservation); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "observations/"+idObservation); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
/trunk/src/org/tela_botanica/del/client/services/rest/UtilisateurService.java |
---|
5,7 → 5,7 |
public interface UtilisateurService { |
public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback); |
/*public void deconnecterUtilisateur(UtilisateurCallback callback); |
public void obtenirUtilisateur(UtilisateurCallback callback);*/ |
public void deconnecterUtilisateur(UtilisateurCallback callback); |
public void obtenirUtilisateur(UtilisateurCallback callback); |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/VoteDeterminationServiceConcret.java |
---|
7,7 → 7,7 |
import org.tela_botanica.del.client.services.rest.async.ListeVotesDeterminationCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
import com.google.gwt.user.client.Window; |
public class VoteDeterminationServiceConcret implements VoteDeterminationService { |
35,7 → 35,7 |
} |
String urlService = baseUrl+"observations/"+idObservation+"/"+idProposition+"/vote/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.PUT, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.PUT, urlService); |
callback.setMode(ModeRequete.AJOUT); |
String chainePost = assemblerChaineRequeteAjoutModif(voteDetermination); |
56,7 → 56,7 |
} |
String urlService = baseUrl+"observations/"+idObservation+"/"+idProposition+"/vote/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST, urlService); |
callback.setMode(ModeRequete.MODIFICATION); |
String chainePost = assemblerChaineRequeteAjoutModif(voteDetermination); |
83,7 → 83,7 |
} |
String urlService = baseUrl+"observations/"+idObservation+"/"+idProposition+"/vote/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, urlService); |
callback.setMode(ModeRequete.LECTURE); |
try { |
/trunk/src/org/tela_botanica/del/client/services/rest/PreferencesServiceConcret.java |
---|
9,7 → 9,7 |
import org.tela_botanica.del.client.services.rest.async.ModificationPreferencesCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
import com.google.gwt.user.client.Window; |
public class PreferencesServiceConcret implements PreferencesService { |
28,7 → 28,7 |
public void modifierPreferences(Utilisateur utilisateur, HashMap<String, String> preferences, ModificationPreferencesCallback callback) { |
String idUtilisateur = utilisateur.getId(); |
String urlService = baseUrl+"utilisateurs/"+idUtilisateur+"/preferences/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST, urlService); |
callback.setMode(ModeRequete.MODIFICATION); |
String chainePost = assemblerRequeteModification(preferences); |
58,7 → 58,7 |
ListePreferencesCallback callback) { |
String idUtilisateur = utilisateur.getId(); |
String urlService = baseUrl+"utilisateurs/"+idUtilisateur+"/preferences/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, urlService); |
callback.setMode(ModeRequete.LECTURE); |
try { |
/trunk/src/org/tela_botanica/del/client/services/rest/CommentaireServiceConcret.java |
---|
8,7 → 8,7 |
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 org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
import com.google.gwt.http.client.URL; |
public class CommentaireServiceConcret implements CommentaireService { |
28,7 → 28,7 |
public void ajouterCommentaire(Commentaire commentaire, AjoutCommentaireCallback callback) { |
String urlService = baseUrl+"commentaires/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.PUT, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.PUT, urlService); |
callback.setMode(ModeRequete.AJOUT); |
String chainePost = assemblerChaineRequeteAjoutModif(commentaire); |
65,7 → 65,7 |
public void chargerCommentaires(PropositionDetermination propositionDetermination, ListeCommentairesCallback commentaireCallback) { |
String urlService = baseUrl+"commentaires/?masque.proposition="+propositionDetermination.getId(); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, urlService); |
commentaireCallback.setMode(ModeRequete.LECTURE); |
81,7 → 81,7 |
SuppressionCommentaireCallback callback) { |
String urlService = baseUrl+"commentaires/"+commentaire.getId(); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.DELETE, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.DELETE, urlService); |
callback.setMode(ModeRequete.SUPPRESSION); |
try { |
/trunk/src/org/tela_botanica/del/client/services/rest/VoteProtocoleServiceConcret.java |
---|
8,7 → 8,7 |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import org.tela_botanica.del.client.services.rest.async.VoteProtocoleCallback; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
public class VoteProtocoleServiceConcret implements VoteProtocoleService { |
38,7 → 38,7 |
@Override |
public void ajouterVote(String idImage, VoteProtocole voteProtocole, AjoutVoteProtocoleCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.PUT, baseUrl+"images/"+idImage+"/votes/"); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.PUT, baseUrl+"images/"+idImage+"/votes/"); |
callback.setMode(ModeRequete.AJOUT); |
String chainePost = assemblerChaineRequeteAjoutModif(voteProtocole); |
try { |
57,7 → 57,7 |
@Override |
public void modifierVote(String idImage, VoteProtocole voteProtocole, VoteProtocoleCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, baseUrl+"images/"+idImage+"/votes/"); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST, baseUrl+"images/"+idImage+"/votes/"); |
callback.setMode(ModeRequete.MODIFICATION); |
String chainePost = assemblerChaineRequeteAjoutModif(voteProtocole); |
try { |
70,7 → 70,7 |
@Override |
public void supprimerVote(String idImage, VoteProtocole voteProtocole, |
VoteProtocoleCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.DELETE, baseUrl+"images/"+idImage+"/votes/"+voteProtocole.getId()); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.DELETE, baseUrl+"images/"+idImage+"/votes/"+voteProtocole.getId()); |
callback.setMode(ModeRequete.SUPPRESSION); |
try { |
rb.sendRequest(null, callback); |
/trunk/src/org/tela_botanica/del/client/services/rest/ProtocoleServiceConcret.java |
---|
3,7 → 3,7 |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
public class ProtocoleServiceConcret implements ProtocoleService { |
27,7 → 27,7 |
public void getProtocoles(ProtocolesCallback callback) { |
//TODO: inventer un système de cache car sinon c'est chargé à fois qu'on accède à la partie |
// recherche image |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "protocoles"); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "protocoles"); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
/trunk/src/org/tela_botanica/del/client/services/rest/PropositionDeterminationServiceConcret.java |
---|
9,7 → 9,7 |
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback; |
import org.tela_botanica.del.client.services.rest.async.ValidationPropositionCallback; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
import com.google.gwt.http.client.URL; |
public class PropositionDeterminationServiceConcret implements |
30,7 → 30,7 |
public void ajouterProposition(PropositionDetermination proposition, PropositionDeterminationCallBack callback) { |
String urlService = baseUrl+"commentaires/"; |
RequestBuilder rb = new RequestBuilder(RequestBuilder.PUT, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.PUT, urlService); |
callback.setMode(ModeRequete.AJOUT); |
String chainePost = assemblerChaineRequeteAjoutModif(proposition); |
83,7 → 83,7 |
public void supprimerProposition(PropositionDetermination proposition, SuppressionPropositionDeterminationCallback callback) { |
String urlService = baseUrl+"commentaires/"+proposition.getId(); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.DELETE, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.DELETE, urlService); |
callback.setMode(ModeRequete.SUPPRESSION); |
try { |
98,7 → 98,7 |
public void validerProposition(PropositionDetermination proposition, ValidationPropositionCallback callback) { |
String urlService = baseUrl+"determinations/valider-determination/"+proposition.getId(); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, urlService); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.POST, urlService); |
callback.setMode(ModeRequete.MODIFICATION); |
String chainePost = "auteur.id="+URL.encodeQueryString(proposition.getContributeur().getId()); |
/trunk/src/org/tela_botanica/del/client/services/rest/UtilisateurServiceConcret.java |
---|
4,7 → 4,7 |
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback; |
import org.tela_botanica.del.client.services.rest.async.PHPCallback.ModeRequete; |
import com.google.gwt.http.client.RequestBuilder; |
import org.tela_botanica.del.client.services.RequestBuilderWithCredentials; |
public class UtilisateurServiceConcret implements UtilisateurService { |
20,7 → 20,7 |
@Override |
public void connecterUtilisateur(String login, String motDePasse, UtilisateurCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "utilisateurs/" + login + "/" + motDePasse); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/" + login + "/" + motDePasse); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
29,9 → 29,9 |
} |
} |
/*@Override |
@Override |
public void deconnecterUtilisateur(UtilisateurCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "utilisateurs/deconnecter"); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/deconnecter"); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
38,11 → 38,11 |
} catch (Exception e) { |
// TODO: handle exception |
} |
}*/ |
} |
/*@Override |
@Override |
public void obtenirUtilisateur(UtilisateurCallback callback) { |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, baseUrl + "utilisateurs/"); |
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "utilisateurs/"); |
callback.setMode(ModeRequete.LECTURE); |
try { |
rb.sendRequest(null, callback); |
49,6 → 49,6 |
} catch (Exception e) { |
// TODO: handle exception |
} |
}*/ |
} |
} |