| Line 1... |
Line 1... |
| 1 |
package org.tela_botanica.client.modeles;
|
1 |
package org.tela_botanica.client.modeles;
|
| Line 2... |
Line -... |
| 2 |
|
- |
|
| 3 |
/**
|
- |
|
| 4 |
* Modele DAO, specifique, permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
|
- |
|
| 5 |
*
|
- |
|
| 6 |
*/
|
- |
|
| 7 |
|
2 |
|
| 8 |
import org.tela_botanica.client.RegistreId;
|
3 |
import org.tela_botanica.client.RegistreId;
|
| Line 9... |
Line 4... |
| 9 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
4 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
| 10 |
|
5 |
|
| Line 15... |
Line 10... |
| 15 |
import com.google.gwt.http.client.RequestCallback;
|
10 |
import com.google.gwt.http.client.RequestCallback;
|
| 16 |
import com.google.gwt.http.client.RequestException;
|
11 |
import com.google.gwt.http.client.RequestException;
|
| 17 |
import com.google.gwt.http.client.Response;
|
12 |
import com.google.gwt.http.client.Response;
|
| 18 |
import com.google.gwt.json.client.JSONArray;
|
13 |
import com.google.gwt.json.client.JSONArray;
|
| 19 |
import com.google.gwt.json.client.JSONBoolean;
|
14 |
import com.google.gwt.json.client.JSONBoolean;
|
| 20 |
import com.google.gwt.json.client.JSONNull;
|
- |
|
| 21 |
import com.google.gwt.json.client.JSONParser;
|
15 |
import com.google.gwt.json.client.JSONParser;
|
| 22 |
import com.google.gwt.json.client.JSONString;
|
16 |
import com.google.gwt.json.client.JSONString;
|
| 23 |
import com.google.gwt.json.client.JSONValue;
|
17 |
import com.google.gwt.json.client.JSONValue;
|
| Line -... |
Line 18... |
| - |
|
18 |
|
| - |
|
19 |
/**
|
| - |
|
20 |
* Modele DAO, specifique, permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
|
| - |
|
21 |
*
|
| 24 |
|
22 |
*/
|
| - |
|
23 |
public class UtilisateurAsyncDao {
|
| 25 |
public class UtilisateurAsyncDao {
|
24 |
private static final String SERVICE_NOM = "CoelUtilisateur";
|
| 26 |
|
25 |
|
| 27 |
private Utilisateur utilisateur = null;
|
26 |
private Utilisateur utilisateur = null;
|
| 28 |
private String urlServiceBase = null;
|
27 |
private String urlServiceBase = null;
|
| Line 29... |
Line 28... |
| 29 |
private Rafraichissable rafraichissement = null;
|
28 |
private Rafraichissable rafraichissement = null;
|
| Line 41... |
Line 40... |
| 41 |
/**
|
40 |
/**
|
| 42 |
* Méthode de classe d'appel du service des gestion d'identification.
|
41 |
* Méthode de classe d'appel du service des gestion d'identification.
|
| 43 |
*/
|
42 |
*/
|
| 44 |
public void getEtatUtilisateur() {
|
43 |
public void getEtatUtilisateur() {
|
| 45 |
// Recherche identifiant utilisateur identifie
|
44 |
// Recherche identifiant utilisateur identifie
|
| 46 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+"CoelUtilisateur/") ;
|
45 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+SERVICE_NOM+"/") ;
|
| 47 |
try {
|
46 |
try {
|
| 48 |
rb.sendRequest(null, new RequestCallback() {
|
47 |
rb.sendRequest(null, new RequestCallback() {
|
| Line 49... |
Line 48... |
| 49 |
|
48 |
|
| 50 |
public void onError(Request request, Throwable exception) {
|
49 |
public void onError(Request request, Throwable exception) {
|
| Line 73... |
Line 72... |
| 73 |
/**
|
72 |
/**
|
| 74 |
* Méthode déconnectant un utilisateur de l'application.
|
73 |
* Méthode déconnectant un utilisateur de l'application.
|
| 75 |
* @param identifiant de l'utilisateur à déconnecter.
|
74 |
* @param identifiant de l'utilisateur à déconnecter.
|
| 76 |
*/
|
75 |
*/
|
| 77 |
public void deconnecterUtilisateur() {
|
76 |
public void deconnecterUtilisateur() {
|
| 78 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+"CoelUtilisateur/"+utilisateur.getId()) ;
|
77 |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlServiceBase+SERVICE_NOM+"/"+utilisateur.getId()) ;
|
| 79 |
try {
|
78 |
try {
|
| 80 |
rb.sendRequest(null, new RequestCallback() {
|
79 |
rb.sendRequest(null, new RequestCallback() {
|
| Line 81... |
Line 80... |
| 81 |
|
80 |
|
| 82 |
public void onError(Request request, Throwable exception) {
|
81 |
public void onError(Request request, Throwable exception) {
|
| Line 110... |
Line 109... |
| 110 |
* @param Utilisateur l'utilisateur courant.
|
109 |
* @param Utilisateur l'utilisateur courant.
|
| 111 |
*/
|
110 |
*/
|
| 112 |
public void connecterUtilisateur () {
|
111 |
public void connecterUtilisateur () {
|
| 113 |
String login = utilisateur.getLogin();
|
112 |
String login = utilisateur.getLogin();
|
| 114 |
String password = utilisateur.getMotDePasse();
|
113 |
String password = utilisateur.getMotDePasse();
|
| 115 |
String url = urlServiceBase+"CoelUtilisateur/";
|
114 |
String url = urlServiceBase+SERVICE_NOM+"/";
|
| Line 116... |
Line 115... |
| 116 |
|
115 |
|
| 117 |
if (login != null & password != null) {
|
116 |
if (login != null & password != null) {
|
| 118 |
url = url+login+"/"+password;
|
117 |
url = url+login+"/"+password;
|