Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 2 → Rev 34

/trunk/src/org/tela_botanica/client/modeles/ImageAsynchroneDAO.java
10,8 → 10,9
import com.google.gwt.http.client.Response;
 
/**
* DAO d'accès à une image, n'est utilisé que pour l'écriture et pas pour la lecture des images
* qui se fait par paquet
* DAO d'accès à une image, n'est utilisé que pour l'écriture et pas pour la
* lecture des images qui se fait par paquet
*
* @author aurelien
*
*/
19,27 → 20,25
 
ImageModele iModele = null ;
public ImageAsynchroneDAO(ImageModele im)
{
public ImageAsynchroneDAO(ImageModele im) {
iModele = im ;
}
public void setIModele(ImageModele im)
{
public void setIModele(ImageModele im) {
iModele = im ;
}
/**
* Met à jour la base de données avec toutes les données d'une image
* @param ic l'image à mettre à jour
*
* @param ic
* l'image à mettre à jour
*/
public void SynchroniserBaseDeDonnees(final ImageCarnet ic)
{
public void SynchroniserBaseDeDonnees(final ImageCarnet ic) {
String postData = "" ;
// on construit le post avec toutes les valeur de l'image
for(Iterator<String> imgIt = ic.keySet().iterator();imgIt.hasNext();)
{
for (Iterator<String> imgIt = ic.keySet().iterator(); imgIt.hasNext();) {
String key = imgIt.next() ;
String valeur = ic.renvoyerValeurCorrecte(key) ;
48,7 → 47,9
}
 
// et on envoie une requête asynchrone
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele.getConfig().getServiceBaseUrl()+"/inventoryImage/"+iModele.getIdentifiant()+"/") ;
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele
.getConfig().getServiceBaseUrl()
+ "/inventoryImage/" + iModele.getIdentifiant() + "/");
try {
rb.sendRequest(postData, new RequestCallback() {
58,17 → 59,16
}
 
public void onResponseReceived(Request request, Response response) {
public void onResponseReceived(Request request,
Response response) {
if(response.getText().equals("OK"))
{
if (response.getText().equals("OK")) {
return ;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
}
else
{
com.google.gwt.user.client.Window.alert("Problème lors de la mise à jour des données") ;
}
}
}) ;
80,10 → 80,11
/**
* Met à jour la base de données avec les mots clés associés à l'image
* @param ic l'image à mettre à jour
*
* @param ic
* l'image à mettre à jour
*/
public void SynchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic)
{
public void SynchroniserMotsClesImageBaseDeDonnees(final ImageCarnet ic) {
String postData = "" ;
// on récupère les mots clés de l'image et on fabrique le post
92,7 → 93,9
postData += "&ci_id_image="+id+"&ci_meta_mots_cles="+motsCles ;
 
// on envoie une requête asynchrone
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele.getConfig().getServiceBaseUrl()+"/inventoryImage/"+iModele.getIdentifiant()+"/") ;
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele
.getConfig().getServiceBaseUrl()
+ "/inventoryImage/" + iModele.getIdentifiant() + "/");
try {
rb.sendRequest(postData, new RequestCallback() {
102,17 → 105,16
}
 
public void onResponseReceived(Request request, Response response) {
public void onResponseReceived(Request request,
Response response) {
if(response.getText().equals("OK"))
{
if (response.getText().equals("OK")) {
return ;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
}
else
{
com.google.gwt.user.client.Window.alert("Problème lors de la mise à jour des données") ;
}
}
}) ;
124,16 → 126,23
/**
* Supprime une image de la base de données
* @param ic l'image à supprimer
*
* @param ic
* l'image à supprimer
*/
public void supprimerBaseDeDonnees(final ImageCarnet ic)
{
// le post contient l'action delete pour JREST (qui ne gère pas DELETE comme une requête à part entière)
public void supprimerBaseDeDonnees(final ImageCarnet ic) {
// le post contient l'action delete pour JREST (qui ne gère pas DELETE
// comme une requête à part entière)
String postData = "" ;
postData += "&action=DELETE" ;
// on envoie un post avec l'id de l'image à supprimer
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele.getConfig().getServiceBaseUrl()+"/inventoryImage/"+iModele.getIdentifiant()+"/"+ic.getId()) ;
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, iModele
.getConfig().getServiceBaseUrl()
+ "/inventoryImage/"
+ iModele.getIdentifiant()
+ "/"
+ ic.getId());
try {
rb.sendRequest(postData, new RequestCallback() {
143,17 → 152,16
}
public void onResponseReceived(Request request, Response response) {
public void onResponseReceived(Request request,
Response response) {
if(response.getText().equals("OK"))
{
if (response.getText().equals("OK")) {
return ;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
}
else
{
com.google.gwt.user.client.Window.alert("Problème lors de la mise à jour des données") ;
}
}
}) ;