Subversion Repositories eFlore/Applications.cel

Rev

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);
        }

}