Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 748 Rev 751
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.RegistreId;
3
import org.tela_botanica.client.RegistreId;
4
import org.tela_botanica.client.http.JsonRestRequestBuilder;
4
import org.tela_botanica.client.http.JsonRestRequestBuilder;
5
import org.tela_botanica.client.http.JsonRestRequestCallback;
5
import org.tela_botanica.client.http.JsonRestRequestCallback;
-
 
6
import org.tela_botanica.client.interfaces.Rafraichissable;
Line 6... Line 7...
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.util.UtilDAO;
7
 
8
 
8
import com.extjs.gxt.ui.client.Registry;
9
import com.extjs.gxt.ui.client.Registry;
9
import com.google.gwt.core.client.GWT;
-
 
10
import com.google.gwt.http.client.RequestBuilder;
10
import com.google.gwt.core.client.GWT;
11
import com.google.gwt.http.client.URL;
11
import com.google.gwt.http.client.RequestBuilder;
12
import com.google.gwt.json.client.JSONArray;
12
import com.google.gwt.json.client.JSONArray;
13
import com.google.gwt.json.client.JSONObject;
-
 
Line 14... Line 13...
14
import com.google.gwt.json.client.JSONValue;
13
import com.google.gwt.json.client.JSONObject;
15
import com.google.gwt.user.client.Window;
14
import com.google.gwt.json.client.JSONValue;
16
 
15
 
Line 17... Line 16...
17
public class PublicationAsyncDao {
16
public class PublicationAsyncDao {
18
	private static final String SERVICE_NOM = "CoelPublication";
17
	private static final String SERVICE_NOM = "CoelPublication";
19
	private Rafraichissable vueARafraichir = null;
18
	private Rafraichissable vueARafraichir = null;
Line 20... Line 19...
20
	
19
	
21
	public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
20
	public PublicationAsyncDao(Rafraichissable vueARafraichirCourrante) {
22
		vueARafraichir = vueARafraichirCourrante ;
-
 
23
	}
-
 
24
 
-
 
25
	public void selectionnerPublication(final String publicationId, String projetId, String nomComplet) {
-
 
26
		// Ajout des paramètres et données à sélectionner dans l'URL
-
 
27
		String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl() + 
-
 
28
			SERVICE_NOM + "/" +
-
 
Line 29... Line 21...
29
			(projetId == null ? "*" : projetId) + "/" +
21
		vueARafraichir = vueARafraichirCourrante ;
30
			(publicationId == null ? "*" : publicationId) + "/" +
-
 
31
			(nomComplet == null ? "*" : nomComplet) + "/" +
22
	}
32
			"";
23
 
33
		url = URL.encode(url);
24
	public void selectionner(final String publicationId, String projetId, String nomComplet) {
34
 
25
		String[] parametres = {projetId, publicationId, nomComplet};
35
		JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.GET, url);
26
 
Line 61... Line 52...
61
				}
52
				}
62
			}
53
			}
63
		});
54
		});
64
	}
55
	}
Line 65... Line 56...
65
	
56
	
66
	public void modifierPublication(String utilisateurId, Publication pubAModifier) {
57
	public void modifier(String utilisateurId, Publication pubAModifier) {
67
		// Demande de toutes les structures
58
		// Demande de toutes les structures
Line 68... Line 59...
68
    	final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl()+SERVICE_NOM+"/"+pubAModifier.getId();
59
    	final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl()+SERVICE_NOM+"/"+pubAModifier.getId();
69
		
60
		
Line 76... Line 67...
76
				traiterReponse(reponseValeur, "publication_valide");
67
				traiterReponse(reponseValeur, "publication_valide");
77
			}
68
			}
78
		});
69
		});
79
	}
70
	}
Line 80... Line 71...
80
 
71
 
Line 81... Line 72...
81
	public void ajouterPublication(String utilisateurId, Publication publication) {
72
	public void ajouter(String utilisateurId, Publication publication) {
82
 
73
 
83
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl()+SERVICE_NOM+"/";
74
		final String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl()+SERVICE_NOM+"/";
Line 90... Line 81...
90
				traiterReponse(reponseValeur, "publication_valide");
81
				traiterReponse(reponseValeur, "publication_valide");
91
			}
82
			}
92
		}) ;
83
		}) ;
93
	}
84
	}
Line 94... Line 85...
94
 
85
 
95
	public void supprimerPublication(String utilisateurId, String idPubs) {
86
	public void supprimer(String utilisateurId, String idPubs) {
96
		String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
87
		String url = ((Configuration) Registry.get(RegistreId.CONFIG)).getServiceBaseUrl();
Line 97... Line 88...
97
		JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url+SERVICE_NOM+"/"+utilisateurId+"/"+idPubs);
88
		JsonRestRequestBuilder rb = new JsonRestRequestBuilder(RequestBuilder.POST, url+SERVICE_NOM+"/"+utilisateurId+"/"+idPubs);
98
 
89