Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 741 → Rev 748

/trunk/src/org/tela_botanica/client/modeles/Publication.java
7,29 → 7,16
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.URL;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.user.client.Window;
 
public class Publication extends aDonnee {
 
/**
* Préfixe à retirer pour construire les noms des clés
* et à rajouter lors de la transformation en requête
*/
private static String prefixe = "cpu_";
private static final long serialVersionUID = 4142843068041690126L;
 
private static final String PREFIXE = "cpu";
/**
* Constructeur vide
*
*/
public Publication() {
public Publication() {
}
/**
* Constructeur avec un objet JSON
*
* @param image
*/
public Publication(JSONObject publication) {
// l'objet JSON est une table de hachage
Set<String> im = publication.keySet();
39,18 → 26,23
// Si elle est associée à une valeur, nous l'ajoutons
String cle = it.next();
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
String cleObjet = cle.replaceFirst("^"+prefixe, "");
String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
// Valeur vide par défaut
String valeur = "";
if (publication.get(cle).isString() != null) {
String valeur = publication.get(cle).isString().stringValue();
valeur = publication.get(cle).isString().stringValue();
this.set(cleObjet, valeur);
} else {
// Sinon, nous ajoutons la clé avec une valeur vide
String valeur = " ";
this.set(cleObjet, valeur);
}
}
}
@Override
protected String getPrefixe() {
return PREFIXE;
}
public Publication(String nom_complet, String uri, String auteur, String idAuteur, String collection, String titre, String editeur,
String dateParution, String indicationNvt, String fascicule, String pages) {
this.set("fmt_nom_complet", nom_complet);
155,7 → 147,7
if(cle.equals("id_auteur")) {
reqString += "&"+"cpuap_id_personne="+URL.encode((String)clesValeurs.get(cle));
} else {
reqString += "&"+prefixe+cle+"="+URL.encode((String)renvoyerValeurCorrecte(cle));
reqString += "&"+PREFIXE+cle+"="+URL.encode(renvoyerValeurCorrecte(cle));
}
}
GWT.log(reqString, null);