| 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 |
}
|