Subversion Repositories eFlore/Applications.coel

Compare Revisions

Regard whitespace Rev 345 → Rev 346

/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java
2,8 → 2,10
 
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.util.UtilDAO;
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.widget.Info;
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestBuilder;
109,20 → 111,17
* @param Utilisateur l'utilisateur courant.
*/
public void connecterUtilisateur () {
String login = utilisateur.getLogin();
String password = utilisateur.getMotDePasse();
String url = urlServiceBase+SERVICE_NOM+"/";
String[] parametres = new String[2];
parametres[0] = utilisateur.getLogin();
parametres[1] = utilisateur.getMotDePasse();
if (login != null & password != null) {
url = url+login+"/"+password;
}
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, url);
RequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres);
try {
rb.sendRequest(null, new RequestCallback() {
 
public void onError(Request request, Throwable exception) {
// TODO : ajouter un message d'erreur en cas d'erreur de requête HTTP
GWT.log("Erreur à l'exécution du service " + SERVICE_NOM + " (selection)", exception);
Info.display("Erreur de Requête", "Une erreur s'est produite lors de l'exécution de la requête.");
}
 
public void onResponseReceived(Request request, Response response) {
129,6 → 128,11
JSONValue jsonValue = JSONParser.parse(response.getText());
JSONArray jsonArray;
if ((jsonArray = jsonValue.isArray()) != null) {
if (jsonArray.size() > 0) {
// Identifiant de l'utilisateur ou identifiant de session si non identifié
utilisateur.setId(((JSONString) jsonArray.get(0)).stringValue());
152,8 → 156,11
GWT.log(utilisateur.toString(), null);
}
rafraichissement.rafraichir(utilisateur);
} else {
Info.display("Erreur d'identification", "L'identification a échouée");
}
}
}
}) ;
} catch (RequestException e) {
e.printStackTrace();