44,6 → 44,7 |
import org.tela_botanica.client.modeles.structure.StructureListe; |
import org.tela_botanica.client.modeles.structure.StructureValorisation; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.vues.ContenuVue; |
import org.tela_botanica.client.vues.EnteteVue; |
import org.tela_botanica.client.vues.Formulaire; |
955,7 → 956,17 |
vueARafraichir = sequenceur; |
} |
modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId); |
} |
} |
/* |
public void selectionnerCollection(Rafraichissable vueARafraichir, Integer id, int start, int nbElements, Sequenceur sequenceur) { |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Collection"); |
Integer seqId = null; |
if (sequenceur!=null) { |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir); |
vueARafraichir = sequenceur; |
} |
modele.selectionnerCollection(vueARafraichir, id, start, nbElements, seqId); |
} */ |
|
/** AJOUTER **/ |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) { |
1257,6 → 1268,16 |
modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId); |
} |
|
public void selectionnerPersonne(Rafraichissable vueARafraichir, String idPersonne, Sequenceur sequenceur) { |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Personne"); |
Integer seqId = null; |
if (sequenceur!=null) { |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir); |
vueARafraichir = sequenceur; |
} |
modele.selectionnerPersonne(vueARafraichir, idPersonne, null, null, -1, nbElements, seqId); |
} |
|
public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet, Sequenceur sequenceur) { |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Personne"); |
Integer seqId = null; |
1438,24 → 1459,69 |
} |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, seqId); |
} |
|
|
/** AJOUTER **/ |
// Lier une publication à plusieurs personnes |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId, Integer seqId) { |
if (personnesAjoutees != null && personnesAjoutees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
String ordreAuteursSepareParVirgule = ""; |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) { |
idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne(); |
PublicationAPersonne publi = personnesAjoutees.get(it.next()); |
idPublicationAPersonneSepareParVirgule += publi.getIdPersonne(); |
ordreAuteursSepareParVirgule += publi.getOrdreAuteurs(); |
if (it.hasNext()) { |
idPublicationAPersonneSepareParVirgule += ","; |
ordreAuteursSepareParVirgule += ","; |
} |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId, seqId); |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, ordreAuteursSepareParVirgule, roleId, seqId); |
} |
} |
|
/** AJOUTER **/ |
// Lier plusieurs publication à une personne |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) { |
if (listePublications!=null && listePublications.size()>0) { |
String idsPubli = ""; |
String rolesIds = ""; |
String ordreAuteurs = ""; |
for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) { |
PublicationAPersonne publiAPersonne = listePublications.get(it.next()); |
idsPubli += publiAPersonne.getId(); |
rolesIds += publiAPersonne.getRole(); |
ordreAuteurs += publiAPersonne.getOrdreAuteurs(); |
if (it.hasNext()) { |
idsPubli += ","; |
rolesIds += ","; |
ordreAuteurs += ","; |
} |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, ordreAuteurs, rolesIds, seqId); |
} |
} |
|
/** MODIFIER **/ |
public void modifierPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesModifiees, String roleId, Integer seqId) { |
if (personnesModifiees != null && personnesModifiees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
String ordreAuteursSepareParVirgule = ""; |
for (Iterator<String> it = personnesModifiees.keySet().iterator(); it.hasNext();) { |
PublicationAPersonne publi = personnesModifiees.get(it.next()); |
idPublicationAPersonneSepareParVirgule += publi.getIdPersonne(); |
ordreAuteursSepareParVirgule += publi.getOrdreAuteurs(); |
if (it.hasNext()) { |
idPublicationAPersonneSepareParVirgule += ","; |
ordreAuteursSepareParVirgule += ","; |
} |
} |
modele.modifierPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, ordreAuteursSepareParVirgule, roleId, seqId); |
} |
} |
|
/** SUPPRIMER **/ |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) { |
|
if (personnesSupprimees != null && personnesSupprimees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) { |
1464,29 → 1530,11 |
idPublicationAPersonneSepareParVirgule += ","; |
} |
} |
|
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule); |
} |
} |
|
/** AJOUTER **/ |
//Lier plusieurs publication à une personne |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) { |
if (listePublications!=null && listePublications.size()>0) { |
String idsPubli = ""; |
String rolesIds = ""; |
for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) { |
PublicationAPersonne publi = listePublications.get(it.next()); |
idsPubli += publi.getId(); |
rolesIds += publi.getRole(); |
if (it.hasNext()) { |
idsPubli += ","; |
rolesIds += ","; |
} |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds, seqId); |
} |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION DES COMMENTAIRES |
//+----------------------------------------------------------------------------------------------------------------+ |