Rev 597 | Blame | Compare with Previous | 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.Rafraichissable;import org.tela_botanica.client.modeles.Configuration;import org.tela_botanica.client.modeles.ListeUtilisateurAsynchroneDAO;import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;public class CarnetEnLigneModele {/*** booleen qui verifie l'unicite de l'instance*/private static boolean estInstancie = false ;/*** La configuration en cours*/private Configuration config = null;/*** Constructeur*/public static CarnetEnLigneModele Instance(){if(!estInstancie){estInstancie = true ;return new CarnetEnLigneModele() ;}else{return null ;}}private CarnetEnLigneModele() {config = new Configuration();}public void deconnecterUtilisateur(Rafraichissable r, String user) {new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user );}public void connecterUtilisateur(Rafraichissable r, String login , String password) {new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password );}public void getEtatUtilisateur(Rafraichissable r) {new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r);}/*** Accesseur pour la configuration en cours d'utilisation** @return la configuration*/public Configuration getConfig() {return config;}public void obtenirListeUtilisateur(Rafraichissable r,String rech, String identifiant) {ListeUtilisateurAsynchroneDAO liDAO = new ListeUtilisateurAsynchroneDAO(this);liDAO.obtenirListeUtilisateur(r,rech,identifiant);}public void accepterLicenceUtilisateur(String identifiantUtilisateur) {UtilisateurAsynchroneDAO utilisateurDao = new UtilisateurAsynchroneDAO(this);utilisateurDao.accepterLicence(identifiantUtilisateur);}}