Subversion Repositories eFlore/Applications.cel

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 aperonnet 1
package org.tela_botanica.client;
2
 
989 aurelien 3
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.modeles.dao.ListeUtilisateurAsynchroneDAO;
5
import org.tela_botanica.client.modeles.dao.UtilisateurAsynchroneDAO;
6
import org.tela_botanica.client.modeles.objets.Configuration;
7
 
2 aperonnet 8
/**
9
 * Modele generique permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
10
 * Ne previent pas les vues. Est appelle par le mediateur qui traite le resultat.
11
 */
12
public class CarnetEnLigneModele {
13
 
12 david 14
	/**
15
	 * booleen qui verifie l'unicite de l'instance
16
	 */
17
	private static boolean estInstancie = false ;
18
 
19
	/**
20
	 * La configuration en cours
21
	 */
22
	private Configuration config = null;
7 aperonnet 23
 
2 aperonnet 24
	/**
25
	 * Constructeur
989 aurelien 26
	 */
12 david 27
	public static CarnetEnLigneModele Instance()
28
	{
989 aurelien 29
		//TODO: voir si ca sert encore à quelque chose
30
		if(!estInstancie)
31
		{
32
			estInstancie = true ;
33
			return new CarnetEnLigneModele() ;
34
		}
35
		else
36
		{
37
			return null ;
38
		}
12 david 39
	}
7 aperonnet 40
 
12 david 41
	public void deconnecterUtilisateur(Rafraichissable r, String user) {
42
		new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user );
2 aperonnet 43
	}
44
 
989 aurelien 45
	public void connecterUtilisateur(Rafraichissable r, String login , String password) {
12 david 46
		new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password );
47
	}
7 aperonnet 48
 
989 aurelien 49
	public void getEtatUtilisateur(Rafraichissable r) {
50
		new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r);
2 aperonnet 51
	}
52
 
989 aurelien 53
	public void obtenirListeUtilisateur(Rafraichissable r,String rech, String identifiant) {
141 aurelien 54
		ListeUtilisateurAsynchroneDAO liDAO = new ListeUtilisateurAsynchroneDAO(this);
55
		liDAO.obtenirListeUtilisateur(r,rech,identifiant);
56
	}
57
 
597 aurelien 58
	public void accepterLicenceUtilisateur(String identifiantUtilisateur) {
59
		UtilisateurAsynchroneDAO utilisateurDao = new UtilisateurAsynchroneDAO(this);
60
		utilisateurDao.accepterLicence(identifiantUtilisateur);
61
	}
2 aperonnet 62
}