| 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 |
|