Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1427 → Rev 1428

/trunk/src/org/tela_botanica/client/Mediateur.java
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
//+----------------------------------------------------------------------------------------------------------------+