Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 64 → Rev 65

/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsynchroneDAO.java
23,6 → 23,7
 
public class UtilisateurAsynchroneDAO {
 
private Utilisateur utilisateur = null;
private String urlServiceBase = null;
private Rafraichissable rafraichissement = null;
33,6 → 34,7
public UtilisateurAsynchroneDAO(Rafraichissable r) {
rafraichissement = r;
urlServiceBase = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR);
}
/**
56,7 → 58,9
String identifiant = ((JSONString) jsonArray.get(0)).stringValue();
// Drapeau leve si utilisateur deja identifié
boolean identifie = ((JSONBoolean) jsonArray.get(1)).booleanValue();
rafraichissement.rafraichir(new Utilisateur(identifiant, identifie),true);
utilisateur.setIdentifie(identifie);
utilisateur.setIdentifiant(identifiant);
rafraichissement.rafraichir(utilisateur);
}
}
}) ;
69,7 → 73,7
* Méthode déconnectant un utilisateur de l'application.
* @param identifiant de l'utilisateur à déconnecter.
*/
public void deconnecterUtilisateur(Utilisateur utilisateur) {
public void deconnecterUtilisateur() {
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+"CoelUtilisateur/"+utilisateur.getIdentifiant()) ;
try {
rb.sendRequest(null, new RequestCallback() {
86,7 → 90,9
String identifiant = ((JSONString) jsonArray.get(0)).stringValue();
// Drapeau levé si l'utilisateur est déjà identifié
boolean identifie = ((JSONBoolean) jsonArray.get(1)).booleanValue();
rafraichissement.rafraichir(new Utilisateur(identifiant, identifie));
utilisateur.setIdentifie(identifie);
utilisateur.setIdentifiant(identifiant);
rafraichissement.rafraichir(utilisateur);
}
}
}) ;
99,10 → 105,16
* Méthode déconnectant un utilisateur de l'application.
* @param Utilisateur l'utilisateur courant.
*/
public void connecterUtilisateur (Utilisateur utilisateur) {
public void connecterUtilisateur () {
String login = utilisateur.getLogin();
String password = utilisateur.getMotDePasse();
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET,urlServiceBase+"CoelUtilisateur/"+login+"/"+password);
String url = urlServiceBase+"CoelUtilisateur/";
if (login != null & password != null) {
url = url+login+"/"+password;
}
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url);
try {
rb.sendRequest(null, new RequestCallback() {
 
118,7 → 130,9
String identifiant = ((JSONString) jsonArray.get(0)).stringValue();
// Drapeau levé si l'utilisateur est déjà identifié
boolean identifie = ((JSONBoolean) jsonArray.get(1)).booleanValue();
rafraichissement.rafraichir(new Utilisateur(identifiant, identifie));
utilisateur.setIdentifie(identifie);
utilisateur.setIdentifiant(identifiant);
rafraichissement.rafraichir(utilisateur);
}
}
}) ;