Subversion Repositories eFlore/Applications.coel

Rev

Rev 1764 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1764 Rev 1860
Line 14... Line 14...
14
 
14
 
15
import com.extjs.gxt.ui.client.Registry;
15
import com.extjs.gxt.ui.client.Registry;
16
import com.google.gwt.core.client.GWT;
16
import com.google.gwt.core.client.GWT;
17
import com.google.gwt.json.client.JSONArray;
17
import com.google.gwt.json.client.JSONArray;
-
 
18
import com.google.gwt.json.client.JSONObject;
18
import com.google.gwt.json.client.JSONObject;
19
import com.google.gwt.json.client.JSONParser;
-
 
20
import com.google.gwt.json.client.JSONValue;
Line 19... Line 21...
19
import com.google.gwt.json.client.JSONValue;
21
import com.google.gwt.user.client.Window;
20
 
22
 
-
 
23
public class PublicationAsyncDao {
21
public class PublicationAsyncDao {
24
	private static final String SERVICE_NOM = "CoelPublication";
Line 22... Line 25...
22
	private static final String SERVICE_NOM = "CoelPublication";
25
	private static final String SERVICE_IMPORT = "CoelImport";
23
	public static String tri = null;
26
	public static String tri = null;
Line 24... Line 27...
24
	
27
	
25
	private String utilisateurId = null;
28
	private String utilisateurId = null;
26
	private Rafraichissable vueARafraichir = null;
29
	private Rafraichissable vueARafraichir = null;
27
	
30
	
28
	public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
31
	public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
29
		Log.trace("|| PublicationAsyncDao > vueARafraichir = "+vueARafraichirCourrante.getClass().toString());
-
 
30
		vueARafraichir = vueARafraichirCourrante ;
-
 
Line 31... Line 32...
31
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
32
		Log.trace("|| PublicationAsyncDao > vueARafraichir = "+vueARafraichirCourrante.getClass().toString());
32
	}
33
		vueARafraichir = vueARafraichirCourrante ;
33
 
34
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
34
	
35
	}
Line 193... Line 194...
193
			vueARafraichir.rafraichir(retourRequete);
194
			vueARafraichir.rafraichir(retourRequete);
194
		} else {
195
		} else {
195
			vueARafraichir.rafraichir(info);
196
			vueARafraichir.rafraichir(info);
196
		}
197
		}
197
	}
198
	}
-
 
199
	
-
 
200
	public static boolean importEstUnSucces(JSONValue responseValue) {
-
 
201
		boolean succesImportBool = false;
-
 
202
		if(responseValue != null) {
-
 
203
			JSONObject objetReponse = responseValue.isObject();
-
 
204
			String succesImport = objetReponse.get("succes_import").isString().stringValue();			
-
 
205
			succesImportBool = succesImport.equals("1");
-
 
206
		}
-
 
207
		
-
 
208
		return succesImportBool;
-
 
209
	}
-
 
210
	
-
 
211
	public static String getErreursImport(JSONValue responseValue) {	
-
 
212
		// Normalement cette fonction est appelée par le médiateur uniquement 
-
 
213
		// si l'import à renvoyé un objet valide
-
 
214
		JSONObject objetReponse = responseValue.isObject();		
-
 
215
		JSONArray erreurs = objetReponse.get("erreurs").isArray();
-
 
216
		String erreurStr = "\n";
-
 
217
		for (int i = 0; i < erreurs.size(); i++) {
-
 
218
			erreurStr += "- "+erreurs.get(i).isString().stringValue()+"\n";		
-
 
219
		}
-
 
220
		return erreurStr;
-
 
221
	}
-
 
222
	
-
 
223
	public static String getNbPublisImportees(JSONValue responseValue) {
-
 
224
		// Normalement cette fonction est appelée par le médiateur uniquement 
-
 
225
		// si l'import à renvoyé un objet valide
-
 
226
		JSONObject objetReponse = responseValue.isObject();	
-
 
227
		String nbPubliImportees = objetReponse.get("nb_elements_importes").isString().stringValue();
-
 
228
		
-
 
229
		return nbPubliImportees;
-
 
230
	}
-
 
231
 	
-
 
232
	public static String getUrlImport() {
-
 
233
		return UtilDAO.getUrlService(SERVICE_IMPORT);
-
 
234
	}
Line 198... Line 235...
198
 
235