6,60 → 6,87 |
*/ |
|
|
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 CarnetEnLigneModele() { |
|
baseURL=Dictionary.getDictionary("Parameters").get("serviceBaseUrl"); |
|
public static CarnetEnLigneModele Instance() |
{ |
if(!estInstancie) |
{ |
estInstancie = true ; |
return new CarnetEnLigneModele() ; |
} |
else |
{ |
return null ; |
} |
} |
|
/** |
* |
* |
*/ |
|
public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) { |
|
new UtilisateurAsynchroneDAO().getUtilisateur(baseURL,retour ); |
private CarnetEnLigneModele() { |
|
|
config = new Configuration(); |
|
} |
|
|
/** |
* |
* |
*/ |
public Utilisateur getUtilisateurSynchroneDAO() { |
public void deconnecterUtilisateur(Rafraichissable r, String user) { |
|
return new Utilisateur("David Delon synchrone",true); |
new UtilisateurAsynchroneDAO(this).deconnecterUtilisateur(r,user ); |
|
|
} |
|
public void deconnecterUtilisateur(final iRetourUtilisateur retour, String user) { |
public void connecterUtilisateur(Rafraichissable r, String login , String password) { |
|
new UtilisateurAsynchroneDAO().deconnecterUtilisateur(baseURL,retour,user ); |
new UtilisateurAsynchroneDAO(this).connecteUtilisateur(r,login, password ); |
} |
|
|
|
public void getEtatUtilisateur(Rafraichissable r) { |
|
new UtilisateurAsynchroneDAO(this).getEtatUtilisateur(r); |
|
} |
|
public void connecterUtilisateur(final iRetourUtilisateur retour, String login , String password) { |
|
new UtilisateurAsynchroneDAO().connecteUtilisateur(baseURL,retour,login, password ); |
|
/** |
* Accesseur pour la configuration en cours d'utilisation |
* |
* @return la configuration |
*/ |
public Configuration getConfig() { |
|
return config; |
} |
|
|
|
|
} |