Line 25... |
Line 25... |
25 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
|
25 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
|
26 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
|
26 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
|
27 |
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
|
27 |
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
|
28 |
import org.tela_botanica.client.modeles.collection.CollectionAPublicationListe;
|
28 |
import org.tela_botanica.client.modeles.collection.CollectionAPublicationListe;
|
29 |
import org.tela_botanica.client.modeles.collection.CollectionListe;
|
29 |
import org.tela_botanica.client.modeles.collection.CollectionListe;
|
- |
|
30 |
import org.tela_botanica.client.modeles.collection.UniteRangement;
|
30 |
import org.tela_botanica.client.modeles.commentaire.Commentaire;
|
31 |
import org.tela_botanica.client.modeles.commentaire.Commentaire;
|
31 |
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
|
32 |
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
|
32 |
import org.tela_botanica.client.modeles.personne.Personne;
|
33 |
import org.tela_botanica.client.modeles.personne.Personne;
|
33 |
import org.tela_botanica.client.modeles.personne.PersonneListe;
|
34 |
import org.tela_botanica.client.modeles.personne.PersonneListe;
|
34 |
import org.tela_botanica.client.modeles.projet.Projet;
|
35 |
import org.tela_botanica.client.modeles.projet.Projet;
|
Line 91... |
Line 92... |
91 |
private Viewport viewport;
|
92 |
private Viewport viewport;
|
92 |
private Modele modele = null;
|
93 |
private Modele modele = null;
|
93 |
public static final Constantes i18nC = getI18nConstante();
|
94 |
public static final Constantes i18nC = getI18nConstante();
|
94 |
public static final ErrorMessages i18nM = getI18nMessage();
|
95 |
public static final ErrorMessages i18nM = getI18nMessage();
|
95 |
public static final boolean DEBUG = true;
|
96 |
public static final boolean DEBUG = true;
|
96 |
public static final boolean DEBUG_CHARGEMENT = false;
|
97 |
public static final boolean DEBUG_CHARGEMENT = true;
|
Line 97... |
Line 98... |
97 |
|
98 |
|
98 |
private EnteteVue panneauNord = null;
|
99 |
private EnteteVue panneauNord = null;
|
99 |
private NavigationVue panneauOuest = null;
|
100 |
private NavigationVue panneauOuest = null;
|
100 |
private ContenuVue panneauCentre = null;
|
101 |
private ContenuVue panneauCentre = null;
|
Line 308... |
Line 309... |
308 |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Problème : l'objet "+caller+" essaie de désactiver le chargement alors qu'il ne l'a pas initié.");
|
309 |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Problème : l'objet "+caller+" essaie de désactiver le chargement alors qu'il ne l'a pas initié.");
|
309 |
}
|
310 |
}
|
310 |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)-1);
|
311 |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)-1);
|
Line 311... |
Line 312... |
311 |
|
312 |
|
- |
|
313 |
if (!chargementsEnCours()) desactiverChargement();
|
- |
|
314 |
else if (DEBUG_CHARGEMENT) {
|
- |
|
315 |
System.out.println("[CHARGEMENT] Patienter, il y a encore un chargement en cours.");
|
- |
|
316 |
debugFileAttente();
|
312 |
if (!chargementsEnCours()) desactiverChargement();
|
317 |
}
|
Line 313... |
Line 318... |
313 |
}
|
318 |
}
|
314 |
|
319 |
|
315 |
private void desactiverChargement() {
|
320 |
private void desactiverChargement() {
|
Line 333... |
Line 338... |
333 |
System.out.println("[CHARGEMENT]--< StackTrace >------------------------------------------------------");
|
338 |
System.out.println("[CHARGEMENT]--< StackTrace >------------------------------------------------------");
|
334 |
if (fileDAttenteChargement.size() == 0) System.out.println("(Empty)");
|
339 |
if (fileDAttenteChargement.size() == 0) System.out.println("(Empty)");
|
335 |
Iterator<Object> it = fileDAttenteChargement.keySet().iterator();
|
340 |
Iterator<Object> it = fileDAttenteChargement.keySet().iterator();
|
336 |
while (it.hasNext()) {
|
341 |
while (it.hasNext()) {
|
337 |
Object o = it.next();
|
342 |
Object o = it.next();
|
338 |
System.out.println(" ==> ["+o+"] = "+fileDAttenteChargement.get(o));
|
343 |
System.out.println(" ["+o+"] = "+fileDAttenteChargement.get(o));
|
339 |
}
|
344 |
}
|
340 |
}
|
345 |
}
|
Line 341... |
Line 346... |
341 |
|
346 |
|
342 |
//+----------------------------------------------------------------------------------------------------------------+
|
347 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 1116... |
Line 1121... |
1116 |
}
|
1121 |
}
|
Line 1117... |
Line 1122... |
1117 |
|
1122 |
|
1118 |
//+----------------------------------------------------------------------------------------------------------------+
|
1123 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line -... |
Line 1124... |
- |
|
1124 |
// GESTION de la relation COLLECTION A PUBLICATION
|
- |
|
1125 |
|
- |
|
1126 |
public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, String recherche, int start, int nbElements, Sequenceur sequenceur) {
|
- |
|
1127 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPublication");
|
- |
|
1128 |
Integer seqId = null;
|
- |
|
1129 |
if (sequenceur!=null) {
|
- |
|
1130 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1131 |
vueARafraichir = sequenceur;
|
- |
|
1132 |
}
|
- |
|
1133 |
modele.selectionnerCollectionAPublication(vueARafraichir, collectionId, recherche, start, nbElements, seqId);
|
1119 |
// GESTION de la relation COLLECTION A PUBLICATION
|
1134 |
}
|
1120 |
|
1135 |
|
1121 |
public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, Sequenceur sequenceur) {
|
1136 |
public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, Sequenceur sequenceur) {
|
1122 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPublication");
|
1137 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPublication");
|
1123 |
Integer seqId = null;
|
1138 |
Integer seqId = null;
|
Line 1168... |
Line 1183... |
1168 |
vueARafraichir = sequenceur;
|
1183 |
vueARafraichir = sequenceur;
|
1169 |
}
|
1184 |
}
|
1170 |
modele.selectionnerCollectionACommentaire(vueARafraichir, collectionId, seqId);
|
1185 |
modele.selectionnerCollectionACommentaire(vueARafraichir, collectionId, seqId);
|
1171 |
}
|
1186 |
}
|
Line -... |
Line 1187... |
- |
|
1187 |
|
- |
|
1188 |
public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, String recherche, int pageCourante, int nbElements, Sequenceur sequenceur) {
|
- |
|
1189 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionACommentaire");
|
- |
|
1190 |
Integer seqId = null;
|
- |
|
1191 |
if (sequenceur != null) {
|
- |
|
1192 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1193 |
vueARafraichir = sequenceur;
|
- |
|
1194 |
}
|
- |
|
1195 |
modele.selectionnerCollectionACommentaire(vueARafraichir, collectionId, recherche, pageCourante, nbElements, seqId);
|
- |
|
1196 |
}
|
1172 |
|
1197 |
|
1173 |
/** AJOUTER **/
|
1198 |
/** AJOUTER **/
|
1174 |
public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, CollectionACommentaireListe commentairesAjoutees) {
|
1199 |
public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, CollectionACommentaireListe commentairesAjoutees) {
|
1175 |
if (commentairesAjoutees != null && commentairesAjoutees.size() > 0) {
|
1200 |
if (commentairesAjoutees != null && commentairesAjoutees.size() > 0) {
|
1176 |
for (Iterator<String> it = commentairesAjoutees.keySet().iterator(); it.hasNext();) {
|
1201 |
for (Iterator<String> it = commentairesAjoutees.keySet().iterator(); it.hasNext();) {
|
Line 1462... |
Line 1487... |
1462 |
Integer seqId = null;
|
1487 |
Integer seqId = null;
|
1463 |
if (sequenceur!=null) {
|
1488 |
if (sequenceur!=null) {
|
1464 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
1489 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
1465 |
vueARafraichir = sequenceur;
|
1490 |
vueARafraichir = sequenceur;
|
1466 |
}
|
1491 |
}
|
1467 |
modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, nbElements, pageCourante, seqId);
|
1492 |
modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, pageCourante, nbElements, seqId);
|
- |
|
1493 |
}
|
- |
|
1494 |
|
- |
|
1495 |
public void selectionnerPublication(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur) {
|
- |
|
1496 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Publication");
|
- |
|
1497 |
Integer seqId = null;
|
- |
|
1498 |
if (sequenceur!=null) {
|
- |
|
1499 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1500 |
vueARafraichir = sequenceur;
|
- |
|
1501 |
}
|
- |
|
1502 |
modele.selectionnerPublication(vueARafraichir, recherche, start, nbElements, seqId);
|
1468 |
}
|
1503 |
}
|
Line 1469... |
Line 1504... |
1469 |
|
1504 |
|
1470 |
/** AJOUTER **/
|
1505 |
/** AJOUTER **/
|
1471 |
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
|
1506 |
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
|
Line 1530... |
Line 1565... |
1530 |
roleIds+=",";
|
1565 |
roleIds+=",";
|
1531 |
}
|
1566 |
}
|
1532 |
}
|
1567 |
}
|
1533 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, seqId);
|
1568 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, seqId);
|
1534 |
}
|
1569 |
}
|
- |
|
1570 |
|
- |
|
1571 |
public void selectionnerPublicationsAPersonne(Rafraichissable vueARafraichir, String personneId, List<Valeur> roleId, String recherche, int pageCourante, int nbElements, Sequenceur sequenceur) {
|
- |
|
1572 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner PublicationAPersonne");
|
- |
|
1573 |
Integer seqId = null;
|
- |
|
1574 |
if (sequenceur != null) {
|
- |
|
1575 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1576 |
vueARafraichir = sequenceur;
|
- |
|
1577 |
}
|
- |
|
1578 |
|
- |
|
1579 |
String roleIds = "";
|
- |
|
1580 |
Iterator<Valeur> itRole = roleId.iterator();
|
- |
|
1581 |
while (itRole.hasNext()) {
|
- |
|
1582 |
roleIds+= itRole.next().getId();
|
- |
|
1583 |
if (itRole.hasNext()) {
|
- |
|
1584 |
roleIds+=",";
|
- |
|
1585 |
}
|
- |
|
1586 |
}
|
- |
|
1587 |
modele.selectionPublicationsAPersonne(vueARafraichir, personneId, roleIds, recherche, pageCourante, nbElements, seqId);
|
- |
|
1588 |
}
|
- |
|
1589 |
|
- |
|
1590 |
public void selectionnerPersonnesAPublication(Rafraichissable vueARafraichir, String publicationId, String recherche, int pageCourante, int nbElements, Sequenceur sequenceur) {
|
- |
|
1591 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner PublicationAPersonne");
|
- |
|
1592 |
Integer seqId = null;
|
- |
|
1593 |
if (sequenceur != null) {
|
- |
|
1594 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1595 |
vueARafraichir = sequenceur;
|
- |
|
1596 |
}
|
- |
|
1597 |
modele.selectionPersonnesAPublication(vueARafraichir, publicationId, recherche, pageCourante, nbElements, seqId);
|
- |
|
1598 |
}
|
Line 1535... |
Line 1599... |
1535 |
|
1599 |
|
1536 |
/** AJOUTER **/
|
1600 |
/** AJOUTER **/
|
1537 |
// Lier une publication à plusieurs personnes
|
1601 |
// Lier une publication à plusieurs personnes
|
1538 |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId, Integer seqId) {
|
1602 |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId, Integer seqId) {
|
Line 1686... |
Line 1750... |
1686 |
vueARafraichir = sequenceur;
|
1750 |
vueARafraichir = sequenceur;
|
1687 |
}
|
1751 |
}
|
1688 |
modele.selectionnerCommentaire(vueARafraichir, commentaireId, getProjetId(), titre, pageCourante, nbElements, seqId);
|
1752 |
modele.selectionnerCommentaire(vueARafraichir, commentaireId, getProjetId(), titre, pageCourante, nbElements, seqId);
|
1689 |
}
|
1753 |
}
|
Line -... |
Line 1754... |
- |
|
1754 |
|
- |
|
1755 |
public void selectionnerCommentaire(Rafraichissable vueARafraichir, String recherche, int pageCourante, int nbElements, Sequenceur sequenceur) {
|
- |
|
1756 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Commentaire");
|
- |
|
1757 |
Integer seqId = null;
|
- |
|
1758 |
if (sequenceur != null) {
|
- |
|
1759 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1760 |
vueARafraichir = sequenceur;
|
- |
|
1761 |
}
|
- |
|
1762 |
modele.selectionnerCommentaire(vueARafraichir, recherche, pageCourante, nbElements, seqId);
|
- |
|
1763 |
}
|
1690 |
|
1764 |
|
1691 |
/** Cette méthode est un wrapper **/
|
1765 |
/** Cette méthode est un wrapper **/
|
1692 |
public void selectionnerCommentaireParTitre(Rafraichissable vueARafraichir, String titre, Sequenceur sequenceur) {
|
1766 |
public void selectionnerCommentaireParTitre(Rafraichissable vueARafraichir, String titre, Sequenceur sequenceur) {
|
1693 |
selectionnerCommentaire(vueARafraichir, null, titre, 0, nbElements, sequenceur);
|
1767 |
selectionnerCommentaire(vueARafraichir, null, titre, 0, nbElements, sequenceur);
|