Subversion Repositories eFlore/Applications.cel

Rev

Rev 937 | Rev 1293 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 937 Rev 989
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles.dao;
-
 
2
 
-
 
3
import org.tela_botanica.client.modeles.objets.Configuration;
2
 
4
import org.tela_botanica.client.modeles.objets.Utilisateur;
3
import org.tela_botanica.client.observation.ObservationModele;
5
import org.tela_botanica.client.observation.ObservationModele;
4
 
6
 
5
import com.google.gwt.http.client.Request;
7
import com.google.gwt.http.client.Request;
6
import com.google.gwt.http.client.RequestBuilder;
8
import com.google.gwt.http.client.RequestBuilder;
7
import com.google.gwt.http.client.RequestCallback;
9
import com.google.gwt.http.client.RequestCallback;
8
import com.google.gwt.http.client.RequestException;
10
import com.google.gwt.http.client.RequestException;
9
import com.google.gwt.http.client.Response;
11
import com.google.gwt.http.client.Response;
10
 
12
 
11
public class ImportObservationAsynchroneDAO {
13
public class ImportObservationAsynchroneDAO {
12
 
14
 
13
	private ObservationModele oModele = null ;
15
	private ObservationModele oModele = null ;
14
	
16
	
15
	public ImportObservationAsynchroneDAO(ObservationModele observationModele) {
17
	public ImportObservationAsynchroneDAO(ObservationModele observationModele) {
16
		oModele = observationModele;
18
		oModele = observationModele;
17
	}
19
	}
18
 
20
 
19
	public void importerObservations() {
21
	public void importerObservations() {
20
		
22
		
21
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Configuration.getServiceBaseUrl()
23
		RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, Configuration.getServiceBaseUrl()
22
				+ "/InventoryImport/" + Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
24
				+ "/InventoryImport/" + Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
23
 
25
 
24
		try {
26
		try {
25
			rb.sendRequest(null, new RequestCallback() {
27
			rb.sendRequest(null, new RequestCallback() {
26
 
28
 
27
				public void onError(Request request, Throwable exception) {
29
				public void onError(Request request, Throwable exception) {
28
					// TODO Auto-generated method stub
30
					// TODO Auto-generated method stub
29
 
31
 
30
				}
32
				}
31
 
33
 
32
				public void onResponseReceived(Request request,
34
				public void onResponseReceived(Request request,
33
						Response response) {
35
						Response response) {
34
 
36
 
35
					if(response.getText().equals("OK")) {
37
					if(response.getText().equals("OK")) {
36
						oModele.obtenirNombreObservation(null);
38
						oModele.obtenirNombreObservation(null);
37
					}
39
					}
38
					else
40
					else
39
					{
41
					{
40
						
42
						
41
					}
43
					}
42
 
44
 
43
				}
45
				}
44
 
46
 
45
			});
47
			});
46
		} catch (RequestException e) {
48
		} catch (RequestException e) {
47
			// TODO Auto-generated catch block
49
			// TODO Auto-generated catch block
48
			e.printStackTrace();
50
			e.printStackTrace();
49
		}
51
		}
50
		
52
		
51
	}
53
	}
52
 
54
 
53
}
55
}