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