Subversion Repositories eFlore/Archives.cel-v1

Rev

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

        /**
         * 
         * @param retour
         */
        
        public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) {

                new UtilisateurAsynchroneDAO().getUtilisateur(baseURL,retour );

        }

        
        /**
         * 
         * @param 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 );
        }

        
}