Subversion Repositories eFlore/Applications.cel

Rev

Rev 597 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 597 Rev 989
1
package org.tela_botanica.client;
1
package org.tela_botanica.client;
-
 
2
 
-
 
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;
2
 
7
 
3
/**
8
/**
4
 * Modele generique permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
9
 * Modele generique permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
5
 * Ne previent pas les vues. Est appelle par le mediateur qui traite le resultat.
10
 * Ne previent pas les vues. Est appelle par le mediateur qui traite le resultat.
6
 */
11
 */
7
 
-
 
8
 
-
 
9
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
10
import org.tela_botanica.client.modeles.Configuration;
-
 
11
import org.tela_botanica.client.modeles.ListeUtilisateurAsynchroneDAO;
-
 
12
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
-
 
13
 
-
 
14
 
-
 
15
 
-
 
16
public class CarnetEnLigneModele {
12
public class CarnetEnLigneModele {
17
 
-
 
18
	
-
 
19
	
13
 
20
	/**
14
	/**
21
	 * booleen qui verifie l'unicite de l'instance
15
	 * booleen qui verifie l'unicite de l'instance
22
	 */
16
	 */
23
	private static boolean estInstancie = false ;  
17
	private static boolean estInstancie = false ;  
24
		
18
		
25
	/**
19
	/**
26
	 * La configuration en cours
20
	 * La configuration en cours
27
	 */
21
	 */
28
	private Configuration config = null;
22
	private Configuration config = null;
29
 
23
 
30
	/**
24
	/**
31
	 * Constructeur
25
	 * Constructeur
32
	 */
26
	 */	
33
	
-
 
34
	
-
 
35
	public static CarnetEnLigneModele Instance()
27
	public static CarnetEnLigneModele Instance()
36
	{
28
	{
-
 
29
		//TODO: voir si ca sert encore à quelque chose 
37
			if(!estInstancie)
30
		if(!estInstancie)
38
			{
31
		{
39
				estInstancie = true ;
32
			estInstancie = true ;
40
				return new CarnetEnLigneModele() ;
33
			return new CarnetEnLigneModele() ;
41
			}
34
		}
42
			else
35
		else
43
			{
36
		{
44
				return null ;
37
			return null ;
45
			}
38
		}
46
	}
-
 
47
	
-
 
48
	
-
 
49
	
-
 
50
	private CarnetEnLigneModele() { 
-
 
51
		
-
 
52
	
-
 
53
		config = new Configuration();
-
 
54
		
-
 
55
	}
39
	}
56
 
-
 
57
 
40
 
58
	public void deconnecterUtilisateur(Rafraichissable r, String user) {
-
 
59
 
41
	public void deconnecterUtilisateur(Rafraichissable r, String user) {
60
		new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user );
-
 
61
 
-
 
62
 
42
		new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user );
63
	}
43
	}
64
 
-
 
65
	public void connecterUtilisateur(Rafraichissable r, String login , String password) {
44
 
66
		
45
	public void connecterUtilisateur(Rafraichissable r, String login , String password) {		
67
		new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password );
46
		new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password );
68
	}
47
	}
69
 
-
 
70
 
-
 
71
 
48
 
72
	public void getEtatUtilisateur(Rafraichissable r) {
-
 
73
		
49
	public void getEtatUtilisateur(Rafraichissable r) {		
74
		new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r);
-
 
75
		
-
 
76
	}
-
 
77
 
-
 
78
 
-
 
79
 
-
 
80
	/**
-
 
81
	 * Accesseur pour la configuration en cours d'utilisation
-
 
82
	 * 
-
 
83
	 * @return la configuration
-
 
84
	 */
-
 
85
	public Configuration getConfig() {
-
 
86
 
-
 
87
		return config;
50
		new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r);		
88
	}
-
 
89
 
-
 
90
 
51
	}
91
 
-
 
92
	public void obtenirListeUtilisateur(Rafraichissable r,String rech, String identifiant) {
52
 
93
		
53
	public void obtenirListeUtilisateur(Rafraichissable r,String rech, String identifiant) {		
94
		ListeUtilisateurAsynchroneDAO liDAO = new ListeUtilisateurAsynchroneDAO(this);
54
		ListeUtilisateurAsynchroneDAO liDAO = new ListeUtilisateurAsynchroneDAO(this);
95
		liDAO.obtenirListeUtilisateur(r,rech,identifiant);
55
		liDAO.obtenirListeUtilisateur(r,rech,identifiant);
96
	}
56
	}
97
 
-
 
98
 
-
 
99
 
57
 
100
	public void accepterLicenceUtilisateur(String identifiantUtilisateur) {
58
	public void accepterLicenceUtilisateur(String identifiantUtilisateur) {
101
		UtilisateurAsynchroneDAO utilisateurDao = new UtilisateurAsynchroneDAO(this);
59
		UtilisateurAsynchroneDAO utilisateurDao = new UtilisateurAsynchroneDAO(this);
102
		utilisateurDao.accepterLicence(identifiantUtilisateur);
60
		utilisateurDao.accepterLicence(identifiantUtilisateur);
103
		
-
 
104
	}
61
	}
105
	
-
 
106
}
62
}