Subversion Repositories eFlore/Applications.cel

Rev

Rev 12 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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