Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 11 → Rev 12

/trunk/src/org/tela_botanica/client/CarnetEnLigneModele.java
5,60 → 5,88
* Ne previent pas les vues. Est appelle par le mediateur qui traite le resultat.
*/
 
import org.tela_botanica.client.interfaces.iRetourUtilisateur;
import org.tela_botanica.client.modeles.Utilisateur;
 
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Configuration;
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
 
import com.google.gwt.i18n.client.Dictionary;
 
 
public class CarnetEnLigneModele {
 
private final String baseURL; // Url d'appel aux services
/**
* booleen qui verifie l'unicite de l'instance
*/
private static boolean estInstancie = false ;
/**
* La configuration en cours
*/
private Configuration config = null;
 
/**
* Constructeur
*/
public static CarnetEnLigneModele Instance()
{
if(!estInstancie)
{
estInstancie = true ;
return new CarnetEnLigneModele() ;
}
else
{
return null ;
}
}
private CarnetEnLigneModele() {
config = new Configuration();
}
 
public CarnetEnLigneModele() {
 
baseURL = Dictionary.getDictionary("Parameters").get("serviceBaseUrl");
public void deconnecterUtilisateur(Rafraichissable r, String user) {
 
new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user );
 
 
}
 
/**
*
*
*/
public void connecterUtilisateur(Rafraichissable r, String login , String password) {
new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password );
}
 
public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) {
 
new UtilisateurAsynchroneDAO().getUtilisateur(baseURL, retour);
 
public void getEtatUtilisateur(Rafraichissable r) {
new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r);
}
 
 
 
/**
* Accesseur pour la configuration en cours d'utilisation
*
*
* @return la configuration
*/
public Utilisateur getUtilisateurSynchroneDAO() {
public Configuration getConfig() {
 
return new Utilisateur("David Delon synchrone", true);
 
return config;
}
 
public void deconnecterUtilisateur(final iRetourUtilisateur retour,
String user) {
 
new UtilisateurAsynchroneDAO().deconnecterUtilisateur(baseURL, retour,
user);
 
}
 
public void connecterUtilisateur(final iRetourUtilisateur retour,
String login, String password) {
 
new UtilisateurAsynchroneDAO().connecteUtilisateur(baseURL, retour,
login, password);
}
 
}