Rev 2 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client;
/**
* Modele generique permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
* Ne previent pas les vues. Est appelle par le mediateur qui traite le resultat.
*/
import org.tela_botanica.client.interfaces.iRetourUtilisateur;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
import com.google.gwt.i18n.client.Dictionary;
public class CarnetEnLigneModele {
private final String baseURL; // Url d'appel aux services
/**
* Constructeur
*/
public CarnetEnLigneModele() {
baseURL = Dictionary.getDictionary("Parameters").get("serviceBaseUrl");
}
/**
*
*
*/
public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) {
new UtilisateurAsynchroneDAO().getUtilisateur(baseURL, retour);
}
/**
*
*
*/
public Utilisateur getUtilisateurSynchroneDAO() {
return new Utilisateur("David Delon synchrone", true);
}
public void deconnecterUtilisateur(final iRetourUtilisateur retour,
String user) {
new UtilisateurAsynchroneDAO().deconnecterUtilisateur(baseURL, retour,
user);
}
public void connecterUtilisateur(final iRetourUtilisateur retour,
String login, String password) {
new UtilisateurAsynchroneDAO().connecteUtilisateur(baseURL, retour,
login, password);
}
}