14,13 → 14,21 |
|
public static final String PREFIXE = "cpuap"; |
public static final String ROLE_AUTEUR = "2360"; |
//FIXME: insérer en base de données une valeur cohérente pour l'identifiant ci-dessous |
public static final String ROLE_SUJET = "30762"; |
|
private Personne personneLiee = null; |
private Publication publicationLiee = null; |
|
public PublicationAPersonne() {} |
public PublicationAPersonne() { |
new PublicationAPersonne(new JSONObject()); |
} |
|
public PublicationAPersonne(JSONObject pubAPersListe) { |
personneLiee = new Personne(pubAPersListe); |
publicationLiee = new Publication(pubAPersListe); |
|
System.out.println("publication liee : " + publicationLiee); |
// l'objet JSON est une table de hachage |
Set<String> im = pubAPersListe.keySet(); |
|
39,8 → 47,24 |
this.set(cleObjet, valeur); |
} |
} |
|
initialiserChampsPourGrille(); |
} |
|
|
private void initialiserChampsPourGrille() { |
set("fmt_auteur", publicationLiee.getAuteur()); |
set("titre", publicationLiee.getTitre()); |
set("collection", publicationLiee.getCollection()); |
set("_editeur_", ""); |
set("_annee_", ""); |
set("indication_nvt", publicationLiee.getIndicationNvt()); |
set("fascicule", publicationLiee.getFascicule()); |
set("truk_pages", publicationLiee.getPages()); |
set("_etat_", ""); |
} |
|
|
@Override |
protected String getPrefixe() { |
return PREFIXE; |
76,6 → 100,17 |
set("id_publication", id); |
} |
|
// PUBLICATION LIEE |
public Publication getPublicationLiee() { |
return this.publicationLiee; |
} |
|
// LIER PUBLICATION |
public void setPublicationLiee(Publication publication) { |
this.publicationLiee = publication; |
initialiserChampsPourGrille(); |
} |
|
// ID PERSONNE |
public String getIdPersonne() { |
return renvoyerValeurCorrecte("id_personne"); |