Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 268 Rev 277
Line 19... Line 19...
19
 
19
 
Line 20... Line 20...
20
public class StructureAsyncDao {
20
public class StructureAsyncDao {
Line 21... Line 21...
21
	
21
	
22
	private static final String SERVICE_NOM = "CoelStructure";
22
	private static final String SERVICE_NOM = "CoelStructure";
23
	
23
	
24
	public void selectionner(final Rafraichissable vue, String idUtilisateur, final String projetId, final String structureId) {
24
	public void selectionner(final Rafraichissable vue, final String projetId, final String structureId) {
25
		// Ajout des paramètres et données à selectionner dans l'URL
25
		// Ajout des paramètres et données à selectionner dans l'URL
26
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
26
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
Line 96... Line 96...
96
		} catch (RequestException e) {
96
		} catch (RequestException e) {
97
			e.printStackTrace();
97
			e.printStackTrace();
98
		}
98
		}
99
	}
99
	}
Line 100... Line 100...
100
	
100
	
101
	public void ajouter(final Rafraichissable r, String utilisateurId, final Structure str) {
101
	public void ajouter(final Rafraichissable r, String utilisateurId, final Structure str, StructureConservation conservation, StructureValorisation valorisation) {
102
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
102
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
103
			SERVICE_NOM + "/" +
103
			SERVICE_NOM + "/" +
Line 104... Line 104...
104
			"";
104
			"";
Line 124... Line 124...
124
			"&cs_pays=" + URL.encodeComponent(str.getPays()) +
124
			"&cs_pays=" + URL.encodeComponent(str.getPays()) +
125
			"&cs_telephone=" + URL.encodeComponent(str.getTelephone()) +
125
			"&cs_telephone=" + URL.encodeComponent(str.getTelephone()) +
126
			"&cs_fax=" + URL.encodeComponent(str.getFax()) +
126
			"&cs_fax=" + URL.encodeComponent(str.getFax()) +
127
			"&cs_truk_url=" + URL.encodeComponent(str.getUrl()) +
127
			"&cs_truk_url=" + URL.encodeComponent(str.getUrl()) +
128
			"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne())) +
128
			"&cs_nbre_personne=" + URL.encodeComponent(Integer.toString(str.getNbrePersonne())) +
-
 
129
			"&csc_mark_formation=" + URL.encodeComponent(conservation.getFormation()) +
-
 
130
			"&csc_formation=" + URL.encodeComponent(conservation.getFormationInfo()) +
-
 
131
			"&csc_mark_formation_interet=" + URL.encodeComponent(conservation.getFormationInteret()) +
-
 
132
			"&csc_truk_stockage_local=" + URL.encodeComponent(conservation.getStockageLocal()) +
-
 
133
			"&csc_truk_stockage_meuble=" + URL.encodeComponent(conservation.getStockageMeuble()) +
-
 
134
			"&csc_truk_stockage_parametre=" + URL.encodeComponent(conservation.getStockageParametre()) +
-
 
135
			"&csc_mark_collection_commune=" + URL.encodeComponent(conservation.getCollectionCommune()) +
-
 
136
			"&csc_truk_collection_autre=" + URL.encodeComponent(conservation.getCollectionAutre()) +
-
 
137
			"&csc_mark_acces_controle=" + URL.encodeComponent(conservation.getAccesControle()) +
-
 
138
			"&csc_mark_restauration=" + URL.encodeComponent(conservation.getRestauration()) +
-
 
139
			"&csc_truk_restauration_operation=" + URL.encodeComponent(conservation.getRestaurationOperation()) +
-
 
140
			"&csc_ce_materiel_conservation=" + URL.encodeComponent(conservation.getMaterielConservation()) +
-
 
141
			"&csc_truk_materiel_autre=" + URL.encodeComponent(conservation.getMaterielAutre()) +
-
 
142
			"&csc_mark_traitement=" + URL.encodeComponent(conservation.getTraitement()) +
-
 
143
			"&csc_truk_traitement=" + URL.encodeComponent(conservation.getTraitements()) +
-
 
144
			"&csc_mark_acquisition_collection=" + URL.encodeComponent(conservation.getAcquisitionCollection()) +
-
 
145
			"&csc_mark_acquisition_echantillon=" + URL.encodeComponent(conservation.getAcquisitionEchantillon()) +
-
 
146
			"&csc_mark_acquisition_traitement=" + URL.encodeComponent(conservation.getAcquisitionTraitement()) +
-
 
147
			"&csc_truk_acquisition_traitement_poison=" + URL.encodeComponent(conservation.getAcquisitionTraitementPoison()) +
-
 
148
			"&csc_truk_acquisition_traitement_insecte=" + URL.encodeComponent(conservation.getAcquisitionTraitementInsecte()) +
-
 
149
			"&csv_mark_action=" + URL.encodeComponent(valorisation.getAction()) +
-
 
150
			"&csv_truk_action=" + URL.encodeComponent(valorisation.getActionInfo()) +
-
 
151
			"&csv_publication=" + URL.encodeComponent(valorisation.getPublication()) +
-
 
152
			"&csv_collection_autre=" + URL.encodeComponent(valorisation.getCollectionAutre()) +
-
 
153
			"&csv_mark_action_future=" + URL.encodeComponent(valorisation.getActionFuture()) +
-
 
154
			"&csv_action_future=" + URL.encodeComponent(valorisation.getActionFutureInfo()) +
-
 
155
			"&csv_mark_recherche=" + URL.encodeComponent(valorisation.getRecherche()) +
-
 
156
			"&csv_truk_recherche_provenance=" + URL.encodeComponent(valorisation.getRechercheProvenance()) +
-
 
157
			"&csv_truk_recherche_type=" + URL.encodeComponent(valorisation.getRechercheType()) +
-
 
158
			"&csv_mark_acces_ss_motif=" + URL.encodeComponent(valorisation.getAccesSansMotif()) +
-
 
159
			"&csv_acces_ss_motif=" + URL.encodeComponent(valorisation.getAccesSansMotifInfo()) +
-
 
160
			"&csv_mark_visite_avec_motif=" + URL.encodeComponent(valorisation.getVisiteAvecMotif()) +
-
 
161
			"&csv_visite_avec_motif=" + URL.encodeComponent(valorisation.getVisiteAvecMotifInfo()) +
129
			"";
162
			"";
Line 130... Line 163...
130
 
163
 
131
		try {
164
		try {
Line 177... Line 210...
177
			GWT.log("Erreur à la création du service "+SERVICE_NOM+" (ajouter)", e);
210
			GWT.log("Erreur à la création du service "+SERVICE_NOM+" (ajouter)", e);
178
			Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
211
			Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
179
		}
212
		}
180
	}
213
	}
Line 181... Line 214...
181
 
214
 
182
	public void supprimer(final Rafraichissable r, String utilisateurId, String structureId) {
215
	public void supprimer(final Rafraichissable vues, String utilisateurId, String structureId) {
183
		// Ajout des paramètres et données à supprimer dans l'URL
216
		// Ajout des paramètres et données à supprimer dans l'URL
184
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
217
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
185
			SERVICE_NOM + "/" +
218
			SERVICE_NOM + "/" +
186
			utilisateurId + "/" +
219
			utilisateurId + "/" +
Line 216... Line 249...
216
							final JSONValue responseValue = JSONParser.parse(response.getText());
249
							final JSONValue responseValue = JSONParser.parse(response.getText());
Line 217... Line 250...
217
							
250
							
218
							// Si la requête est un succès, reception d'une chaine
251
							// Si la requête est un succès, reception d'une chaine
219
							if (responseValue.isString() != null) {
252
							if (responseValue.isString() != null) {
220
								Information info = new Information("suppression_structure", responseValue.isString().stringValue());
253
								Information info = new Information("suppression_structure", responseValue.isString().stringValue());
221
								r.rafraichir(info);
254
								vues.rafraichir(info);
222
							} else {
255
							} else {
223
								GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null);
256
								GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null);
224
							}
257
							}
225
						} else {
258
						} else {
Line 240... Line 273...
240
			GWT.log("Erreur à la création du service "+SERVICE_NOM+" (suppression)", e);
273
			GWT.log("Erreur à la création du service "+SERVICE_NOM+" (suppression)", e);
241
			Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
274
			Info.display("Erreur de Requête", "Une erreur s'est produite lors de la création de la requête.");
242
		}
275
		}
243
	}
276
	}
Line 244... Line 277...
244
 
277
 
245
	public void modifier(final Rafraichissable r, String utilisateurId, Structure str, StructureConservation conservation, StructureValorisation valorisation) {
278
	public void modifier(final Rafraichissable vues, String utilisateurId, Structure str, StructureConservation conservation, StructureValorisation valorisation) {
246
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
279
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
247
		SERVICE_NOM + "/" +
280
		SERVICE_NOM + "/" +
248
		str.getId()
281
		str.getId()
Line 332... Line 365...
332
							final JSONValue responseValue = JSONParser.parse(response.getText());
365
							final JSONValue responseValue = JSONParser.parse(response.getText());
Line 333... Line 366...
333
							
366
							
334
							// Si la requête est un succès, reception d'une chaine
367
							// Si la requête est un succès, reception d'une chaine
335
							if (responseValue.isString() != null) {
368
							if (responseValue.isString() != null) {
336
								Information info = new Information("modif_structure", responseValue.isString().stringValue());
369
								Information info = new Information("modif_structure", responseValue.isString().stringValue());
337
								r.rafraichir(info);
370
								vues.rafraichir(info);
338
							} else {
371
							} else {
339
								GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null);
372
								GWT.log(url+"\n\tLa réponse n'est pas une chaine JSON.", null);
340
							}
373
							}
341
						} else {
374
						} else {