Rev 66 | Rev 91 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client;import org.tela_botanica.client.interfaces.Rafraichissable;import org.tela_botanica.client.modeles.StructureListe;import org.tela_botanica.client.modeles.StructureListeAsyncDao;import org.tela_botanica.client.modeles.Utilisateur;import org.tela_botanica.client.modeles.UtilisateurAsyncDao;import com.extjs.gxt.ui.client.Registry;// TODO : le transformer en SINGLETONpublic class Modele implements Rafraichissable {public Modele() {Registry.register(RegistreId.MODELE, this);}public void rafraichir(Object nouvelleDonnees) {if (nouvelleDonnees instanceof StructureListe) {((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeInstitutions((StructureListe) nouvelleDonnees);} else if (nouvelleDonnees instanceof Utilisateur) {((Mediateur) Registry.get(RegistreId.MEDIATEUR)).mettreAJourEtatIdentification((Utilisateur) nouvelleDonnees);}}public void obtenirListeInstitutions() {StructureListeAsyncDao lsDao = new StructureListeAsyncDao(this);lsDao.obtenirListeInstitution();}public void connecterUtilisateur(String login, String mdp) {Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR);utilisateur.setLogin(login);utilisateur.setMotDePasse(mdp);UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(this);uDao.connecterUtilisateur();}public void deconnecterUtilisateur() {UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(this);uDao.deconnecterUtilisateur();}}