Subversion Repositories eFlore/Applications.cel

Rev

Rev 7 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7 Rev 12
Line 3... Line 3...
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
 */
Line -... Line 7...
-
 
7
 
7
 
8
 
8
import org.tela_botanica.client.interfaces.iRetourUtilisateur;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.modeles.Utilisateur;
10
import org.tela_botanica.client.modeles.Configuration;
Line 10... Line -...
10
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
-
 
-
 
11
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
Line 11... Line 12...
11
 
12
 
Line -... Line 13...
-
 
13
 
-
 
14
 
-
 
15
public class CarnetEnLigneModele {
-
 
16
 
-
 
17
	
12
import com.google.gwt.i18n.client.Dictionary;
18
	
-
 
19
	/**
-
 
20
	 * booleen qui verifie l'unicite de l'instance
-
 
21
	 */
-
 
22
	private static boolean estInstancie = false ;  
-
 
23
		
Line 13... Line 24...
13
 
24
	/**
14
public class CarnetEnLigneModele {
25
	 * La configuration en cours
15
 
26
	 */
-
 
27
	private Configuration config = null;
-
 
28
 
-
 
29
	/**
-
 
30
	 * Constructeur
-
 
31
	 */
-
 
32
	
-
 
33
	
-
 
34
	public static CarnetEnLigneModele Instance()
-
 
35
	{
-
 
36
			if(!estInstancie)
-
 
37
			{
-
 
38
				estInstancie = true ;
-
 
39
				return new CarnetEnLigneModele() ;
-
 
40
			}
-
 
41
			else
-
 
42
			{
-
 
43
				return null ;
-
 
44
			}
-
 
45
	}
-
 
46
	
-
 
47
	
-
 
48
	
-
 
49
	private CarnetEnLigneModele() { 
Line 16... Line -...
16
	private final String baseURL; // Url d'appel aux services
-
 
Line 17... Line 50...
17
 
50
		
Line 18... Line -...
18
	/**
-
 
-
 
51
	
Line 19... Line -...
19
	 * Constructeur
-
 
20
	 */
-
 
21
 
-
 
22
	public CarnetEnLigneModele() {
-
 
Line 23... Line -...
23
 
-
 
24
		baseURL = Dictionary.getDictionary("Parameters").get("serviceBaseUrl");
52
		config = new Configuration();
25
 
-
 
Line -... Line 53...
-
 
53
		
-
 
54
	}
-
 
55
 
26
	}
56
 
Line 27... Line -...
27
 
-
 
28
	/**
-
 
29
	 * 
-
 
30
	 * 
-
 
31
	 */
-
 
Line 32... Line -...
32
 
-
 
Line -... Line 57...
-
 
57
	public void deconnecterUtilisateur(Rafraichissable r, String user) {
-
 
58
 
-
 
59
		new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user );
-
 
60
 
33
	public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) {
61
 
Line 34... Line -...
34
 
-
 
35
		new UtilisateurAsynchroneDAO().getUtilisateur(baseURL, retour);
-
 
Line 36... Line -...
36
 
-
 
37
	}
-
 
Line 38... Line 62...
38
 
62
	}
-
 
63
 
39
	/**
64
	public void connecterUtilisateur(Rafraichissable r, String login , String password) {
40
	 * 
65
		
-
 
66
		new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password );
41
	 * 
67
	}
Line 42... Line -...
42
	 */
-
 
43
	public Utilisateur getUtilisateurSynchroneDAO() {
68
 
44
 
69
 
Line -... Line 70...
-
 
70
 
-
 
71
	public void getEtatUtilisateur(Rafraichissable r) {
-
 
72
		
45
		return new Utilisateur("David Delon synchrone", true);
73
		new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r);