Subversion Repositories eFlore/Applications.cel

Rev

Rev 2 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 aperonnet 1
package org.tela_botanica.client;
2
 
3
/**
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.
6
 */
7
 
8
import org.tela_botanica.client.interfaces.iRetourUtilisateur;
9
import org.tela_botanica.client.modeles.Utilisateur;
10
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
11
 
12
import com.google.gwt.i18n.client.Dictionary;
13
 
14
public class CarnetEnLigneModele {
15
 
16
	private final String baseURL; // Url d'appel aux services
7 aperonnet 17
 
2 aperonnet 18
	/**
19
	 * Constructeur
20
	 */
7 aperonnet 21
 
22
	public CarnetEnLigneModele() {
23
 
24
		baseURL = Dictionary.getDictionary("Parameters").get("serviceBaseUrl");
25
 
2 aperonnet 26
	}
27
 
28
	/**
29
	 *
30
	 *
31
	 */
7 aperonnet 32
 
2 aperonnet 33
	public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) {
34
 
7 aperonnet 35
		new UtilisateurAsynchroneDAO().getUtilisateur(baseURL, retour);
2 aperonnet 36
 
37
	}
38
 
39
	/**
40
	 *
41
	 *
42
	 */
43
	public Utilisateur getUtilisateurSynchroneDAO() {
44
 
7 aperonnet 45
		return new Utilisateur("David Delon synchrone", true);
2 aperonnet 46
 
47
	}
48
 
7 aperonnet 49
	public void deconnecterUtilisateur(final iRetourUtilisateur retour,
50
			String user) {
2 aperonnet 51
 
7 aperonnet 52
		new UtilisateurAsynchroneDAO().deconnecterUtilisateur(baseURL, retour,
53
				user);
2 aperonnet 54
 
55
	}
56
 
7 aperonnet 57
	public void connecterUtilisateur(final iRetourUtilisateur retour,
58
			String login, String password) {
59
 
60
		new UtilisateurAsynchroneDAO().connecteUtilisateur(baseURL, retour,
61
				login, password);
2 aperonnet 62
	}
63
 
64
}