Subversion Repositories eFlore/Applications.coel

Rev

Rev 1329 | Rev 1369 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1329 Rev 1367
Line 91... Line 91...
91
	
91
	
92
	private Viewport viewport;
92
	private Viewport viewport;
93
	private Modele modele = null;
93
	private Modele modele = null;
94
	public static final Constantes i18nC = getI18nConstante();
94
	public static final Constantes i18nC = getI18nConstante();
-
 
95
	public static final ErrorMessages i18nM = getI18nMessage();
Line 95... Line 96...
95
	public static final ErrorMessages i18nM = getI18nMessage();
96
	public static final boolean DEBUG = true;
96
	
97
	
97
	private EnteteVue panneauNord = null;
98
	private EnteteVue panneauNord = null;
98
	private NavigationVue panneauOuest = null;
99
	private NavigationVue panneauOuest = null;
Line 241... Line 242...
241
		} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) {
242
		} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) {
242
			selectionnerProjet(panneauCentre, null, null);
243
			selectionnerProjet(panneauCentre, null, null);
243
		} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
244
		} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
244
			selectionnerStructure(panneauCentre, null, null);
245
			selectionnerStructure(panneauCentre, null, null);
245
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
246
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
246
			selectionnerCollection(panneauCentre, null, null);
247
			selectionnerCollection(panneauCentre, null, null, null);
247
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
248
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
248
			selectionnerPersonne(panneauCentre, null, getProjetId(), null);
249
			selectionnerPersonne(panneauCentre, null, getProjetId(), null);
249
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
250
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
250
			selectionnerPublication(panneauCentre, null, null);
251
			selectionnerPublication(panneauCentre, null, null);
251
		} else if (codeMenuClique.equals(MenuApplicationId.COMMENTAIRE)) {
252
		} else if (codeMenuClique.equals(MenuApplicationId.COMMENTAIRE)) {
252
			selectionnerCommentaire(panneauCentre, null);
253
			selectionnerCommentaire(panneauCentre, null, null);
253
		} else {
254
		} else {
254
			GWT.log(i18nM.nonImplemente(codeMenuClique), null);
255
			GWT.log(i18nM.nonImplemente(codeMenuClique), null);
255
		}
256
		}
256
		panneauCentre.layout();
257
		panneauCentre.layout();
257
	}
258
	}
Line 368... Line 369...
368
	}
369
	}
Line 369... Line 370...
369
 
370
 
370
	//+----------------------------------------------------------------------------------------------------------------+
371
	//+----------------------------------------------------------------------------------------------------------------+
371
	//												GESTION DES VALEURS ET LISTES
372
	//												GESTION DES VALEURS ET LISTES
-
 
373
	//+----------------------------------------------------------------------------------------------------------------+
-
 
374
 
372
	//+----------------------------------------------------------------------------------------------------------------+
375
	/** Cette méthode est un "wrapper" **/
373
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId, Sequenceur sequenceur)	{
376
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId, Sequenceur sequenceur)	{
374
		obtenirListeValeurEtRafraichir(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), sequenceur);
377
		obtenirListeValeurEtRafraichir(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), sequenceur);
375
	}
378
	}
376
	
379
 
-
 
380
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, int listeId, Sequenceur sequenceur)	{
377
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, int listeId, Sequenceur sequenceur)	{
381
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  ValeurListe");
378
		Integer numeroSequence = null;
382
		Integer numeroSequence = null;
379
		if (sequenceur != null)	{
383
		if (sequenceur != null)	{
380
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
384
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
381
			vueARafraichir = sequenceur;
385
			vueARafraichir = sequenceur;
382
		}
386
		}
383
		modele.obtenirListeValeurs(vueARafraichir, listeId, numeroSequence);
387
		modele.obtenirListeValeurs(vueARafraichir, listeId, numeroSequence);
384
	}
388
	}
385
	
389
 
-
 
390
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String nomListe, boolean pagination, String recherche, int start, int nbElements, Sequenceur sequenceur)	{
386
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String nomListe, boolean pagination, String recherche, int start, int nbElements, Sequenceur sequenceur)	{
391
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  ValeurListe");
387
		Integer numeroSequence = null;
392
		Integer numeroSequence = null;
388
		if (sequenceur != null)	{
393
		if (sequenceur != null)	{
389
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
394
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
390
			vueARafraichir = sequenceur;
395
			vueARafraichir = sequenceur;
391
		}
396
		}
392
		modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(nomListe), pagination, recherche, start, nbElements, numeroSequence);
397
		modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(nomListe), pagination, recherche, start, nbElements, numeroSequence);
393
	}
398
	}
394
	
399
 
-
 
400
	public void obtenirValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId, String identifiantValeur, Sequenceur sequenceur)	{
395
	public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur, Sequenceur sequenceur)	{
401
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  ValeurListe");
396
		Integer numeroSequence = null;
402
		Integer numeroSequence = null;
397
		if (sequenceur != null)	{
403
		if (sequenceur != null)	{
398
			numeroSequence = sequenceur.lancerRequeteSynchrone(vue);
404
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
399
			vue = sequenceur;
405
			vueARafraichir = sequenceur;
400
		}
406
		}
401
		modele.obtenirValeur(vue, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur, numeroSequence);
407
		modele.obtenirValeur(vueARafraichir, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur, numeroSequence);
402
	}
408
	}
403
	
409
 
-
 
410
	public void obtenirListeRegionsEtRafraichir(Rafraichissable vueARafraichir, String strListeId, String strPays)	{
404
	public void obtenirListeRegionsEtRafraichir(Rafraichissable vue, String strListeId, String strPays)	{
411
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  obtenirListeRegions");
405
		modele.obtenirListeRegion(vue, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(strListeId), strPays+".__");
412
		modele.obtenirListeRegion(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(strListeId), strPays+".__");
406
	}
413
	}
407
	
414
 
408
	//+----------------------------------------------------------------------------------------------------------------+
415
	//+----------------------------------------------------------------------------------------------------------------+
409
	//												GESTION des APPLETS de l'ACCUEIL
416
	//												GESTION des APPLETS de l'ACCUEIL
Line 410... Line 417...
410
	//+----------------------------------------------------------------------------------------------------------------+
417
	//+----------------------------------------------------------------------------------------------------------------+
Line 518... Line 525...
518
	 *  		'Rafraichissable'
525
	 *  		'Rafraichissable'
519
	 *  -	'recherche' doit être non NULL.
526
	 *  -	'recherche' doit être non NULL.
520
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
527
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
521
	 *  
528
	 *  
522
	 *****************************************************************************************************/
529
	 *****************************************************************************************************/
523
	public void selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
530
	public void selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur) {
-
 
531
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Projet");
-
 
532
		Integer numeroSequence = null;
-
 
533
		if (sequenceur != null)	{
-
 
534
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
535
			vueARafraichir = sequenceur;
-
 
536
		}
524
		modele.selectionnerProjet(vueARafraichir, recherche, start, nbElements, seqId);
537
		modele.selectionnerProjet(vueARafraichir, recherche, start, nbElements, numeroSequence);
525
	}
538
	}
Line -... Line 539...
-
 
539
	
526
	
540
	/** Cette méthode est un "wrapper" **/
527
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
-
 
528
		Integer seqId = null;
-
 
529
		if (sequenceur!=null)	{
-
 
530
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
531
			selectionnerProjet(sequenceur, projetId, null, 0, nbElements, seqId);
-
 
532
		} else {
541
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
533
			selectionnerProjet(vueARafraichir, projetId, null, 0, nbElements, seqId);
-
 
534
		}
542
		selectionnerProjet(vueARafraichir, projetId, null, 0, this.nbElements, sequenceur);
Line 535... Line 543...
535
	}
543
	}
-
 
544
	
-
 
545
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, Sequenceur sequenceur) {
-
 
546
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Projet");
-
 
547
		Integer numeroSequence = null;
-
 
548
		if (sequenceur != null)	{
-
 
549
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
536
	
550
			vueARafraichir = sequenceur;
537
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, Integer seqId) {
551
		}
Line -... Line 552...
-
 
552
		modele.selectionnerProjet(vueARafraichir, projetId, nom, start, nbElements, numeroSequence);
538
		modele.selectionnerProjet(vueARafraichir, projetId, nom, start, this.nbElements, seqId);
553
	}
539
	}
554
 
540
 
555
	/** AJOUTER **/
Line -... Line 556...
-
 
556
	public void ajouterProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
541
	public void ajouterProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
557
		modele.ajouterProjet(vueARafraichir, projetCollecte);
542
		modele.ajouterProjet(vueARafraichir, projetCollecte);
558
	}
543
	}
559
 
Line 544... Line 560...
544
 
560
	/** MODIFIER **/
Line 567... Line 583...
567
		} else if (panneauCentre.getContenu() instanceof ProjetVue)	{
583
		} else if (panneauCentre.getContenu() instanceof ProjetVue)	{
568
			selectionnerProjet(panneauCentre.getContenu(), null, null);
584
			selectionnerProjet(panneauCentre.getContenu(), null, null);
569
		} else if (panneauCentre.getContenu() instanceof StructureVue)	{
585
		} else if (panneauCentre.getContenu() instanceof StructureVue)	{
570
			selectionnerStructure(panneauCentre.getContenu(), null, null);
586
			selectionnerStructure(panneauCentre.getContenu(), null, null);
571
		} else if (panneauCentre.getContenu() instanceof CollectionVue)	{
587
		} else if (panneauCentre.getContenu() instanceof CollectionVue)	{
572
			selectionnerCollection(panneauCentre.getContenu(), null, null);
588
			selectionnerCollection(panneauCentre.getContenu(), null, null, null);
573
		} else if (panneauCentre.getContenu() instanceof PersonneVue) {
589
		} else if (panneauCentre.getContenu() instanceof PersonneVue) {
574
			selectionnerPersonne(panneauCentre.getContenu(), null, getProjetId(), null);
590
			selectionnerPersonne(panneauCentre.getContenu(), null, getProjetId(), null);
575
		} else if (panneauCentre.getContenu() instanceof PublicationVue) {
591
		} else if (panneauCentre.getContenu() instanceof PublicationVue) {
576
			selectionnerPublication(panneauCentre.getContenu(), null, null);
592
			selectionnerPublication(panneauCentre.getContenu(), null, null);
577
		} else if (panneauCentre.getContenu() instanceof CommentaireVue) {
593
		} else if (panneauCentre.getContenu() instanceof CommentaireVue) {
578
			selectionnerCommentaire(panneauCentre.getContenu(), null);
594
			selectionnerCommentaire(panneauCentre.getContenu(), null, null);
579
		}
595
		}
580
	}
596
	}
Line 581... Line 597...
581
	
597
	
Line 688... Line 704...
688
	 *  		'Rafraichissable'
704
	 *  		'Rafraichissable'
689
	 *  -	'recherche' doit être non NULL.
705
	 *  -	'recherche' doit être non NULL.
690
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
706
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
691
	 *  
707
	 *  
692
	 *****************************************************************************************************/
708
	 *****************************************************************************************************/
693
	public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
709
	public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur) {
-
 
710
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Structure");
-
 
711
		Integer seqId = null;
-
 
712
		if (sequenceur!=null)	{
-
 
713
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
714
			vueARafraichir = sequenceur;
-
 
715
		}		
694
		modele.selectionnerStructure(vueARafraichir, recherche, start, nbElements, seqId);
716
		modele.selectionnerStructure(vueARafraichir, recherche, start, nbElements, seqId);
695
	}	
717
	}	
Line 696... Line 718...
696
	
718
	
-
 
719
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur) {
697
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur) {
720
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Structure");
698
		Integer seqId = null;
721
		Integer seqId = null;
699
		if (sequenceur!=null)	{
722
		if (sequenceur!=null)	{
700
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
701
			// On est en mode syncrhone
-
 
702
			// La vue a rafraichir doit donc devenir le séquenceur
723
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
703
			vueARafraichir = sequenceur;
724
			vueARafraichir = sequenceur;
704
		}
725
		}
705
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements, seqId);
726
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements, seqId);
Line 706... Line 727...
706
	}
727
	}
-
 
728
	
-
 
729
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements, Sequenceur sequenceur)	{
-
 
730
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Structure");
-
 
731
		Integer seqId = null;
-
 
732
		if (sequenceur!=null)	{
-
 
733
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
707
	
734
			vueARafraichir = sequenceur;
708
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements)	{
735
		}
Line 709... Line 736...
709
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements, null);
736
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements, seqId);
-
 
737
	}
-
 
738
	
-
 
739
	public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
-
 
740
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Structure");
-
 
741
		Integer seqId = null;
-
 
742
		if (sequenceur!=null)	{
710
	}
743
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
711
	
744
			vueARafraichir = sequenceur;
Line -... Line 745...
-
 
745
		}
712
	public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId) {
746
		modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1, seqId);
713
		modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1, null);
747
	}
714
	}
748
	
Line -... Line 749...
-
 
749
	/** AJOUTER **/
715
	
750
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
716
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
751
		modele.ajouterStructure(vueARafraichir, structure, conservation, valorisation);
717
		modele.ajouterStructure(vueARafraichir, structure, conservation, valorisation);
752
	}
Line -... Line 753...
-
 
753
	
718
	}
754
	/** MODIFIER **/
719
	
755
	public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
720
	public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
756
		modele.modifierStructure(vueARafraichir, structureId, structure, conservation, valorisation);
Line 721... Line 757...
721
		modele.modifierStructure(vueARafraichir, structureId, structure, conservation, valorisation);
757
	}
722
	}
758
	
723
	
759
	/** SUPPRIMER **/
-
 
760
	public void supprimerStructure(Rafraichissable vueARafraichir, String IdentifiantsStructureSepareParVirgule) {
724
	public void supprimerStructure(Rafraichissable vueARafraichir, String IdentifiantsStructureSepareParVirgule) {
761
		modele.supprimerStructure(vueARafraichir, IdentifiantsStructureSepareParVirgule);
725
		modele.supprimerStructure(vueARafraichir, IdentifiantsStructureSepareParVirgule);
762
	}
726
	}
763
	
727
	
764
	//+----------------------------------------------------------------------------------------------------------------+
728
	//+----------------------------------------------------------------------------------------------------------------+
765
	// GESTION de la relation STRUCTURE A PERSONNE
729
	// GESTION de la relation STRUCTURE A PERSONNE
766
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, Sequenceur sequenceur) {
730
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, Sequenceur sequenceur) {
767
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  StructureAPersonne");
Line -... Line 768...
-
 
768
		Integer seqId = null;
731
		Integer seqId = null;
769
		if (sequenceur!=null)	{
732
		if (sequenceur !=null)	{
770
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
733
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
771
			vueARafraichir = sequenceur;
734
			vueARafraichir = sequenceur;
772
		}
735
		}
773
		modele.selectionnerStructureAPersonne(vueARafraichir, structureId, roleId, seqId);
736
		modele.selectionnerStructureAPersonne(vueARafraichir, structureId, roleId, seqId);
774
	}
737
	}
775
	
Line -... Line 776...
-
 
776
	/** AJOUTER **/
738
	
777
	public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonneListe personnelAjoute) {
739
	public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonneListe personnelAjoute) {
778
		if (personnelAjoute != null && personnelAjoute.size() > 0) {
740
		if (personnelAjoute != null && personnelAjoute.size() > 0) {
779
			for (Iterator<String> it = personnelAjoute.keySet().iterator(); it.hasNext();) {
741
			for (Iterator<String> it = personnelAjoute.keySet().iterator(); it.hasNext();) {
780
				modele.ajouterStructureAPersonne(vueARafraichir, structureId, (StructureAPersonne) personnelAjoute.get(it.next()));
742
				modele.ajouterStructureAPersonne(vueARafraichir, structureId, (StructureAPersonne) personnelAjoute.get(it.next()));
781
			}
743
			}
782
		}
744
		}
783
	}
Line -... Line 784...
-
 
784
	
745
	}
785
	/** MODIFIER **/
746
	
786
	public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonneListe personnelModifie) {
747
	public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonneListe personnelModifie) {
787
		if (personnelModifie != null && personnelModifie.size() > 0) {
748
		if (personnelModifie != null && personnelModifie.size() > 0) {
788
			for (Iterator<String> it = personnelModifie.keySet().iterator(); it.hasNext();) {
749
			for (Iterator<String> it = personnelModifie.keySet().iterator(); it.hasNext();) {
789
				modele.modifierStructureAPersonne(vueARafraichir, (StructureAPersonne) personnelModifie.get(it.next()));
Line 803... Line 843...
803
	}
843
	}
Line 804... Line 844...
804
	
844
	
805
	public void clicListeCollection(Collection collectionCliquee) {
845
	public void clicListeCollection(Collection collectionCliquee) {
806
		panneauCentre.getContenu().rafraichir(collectionCliquee);
846
		panneauCentre.getContenu().rafraichir(collectionCliquee);
807
		if (collectionCliquee != null) {
847
		if (collectionCliquee != null) {
808
			selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null);
848
			selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, null);
809
			selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId());
849
			selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), null);
810
			selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId());
850
			selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), null);
811
		} 
851
		} 
Line 812... Line 852...
812
	}
852
	}
813
	
853
	
Line 849... Line 889...
849
				     
889
				     
850
			MessageBox.confirm("Supprimer une collection", message, listenerSuppression);
890
			MessageBox.confirm("Supprimer une collection", message, listenerSuppression);
851
		}	
891
		}	
Line -... Line 892...
-
 
892
	}
852
	}
893
 
853
 
894
	/** Cette méthode est un "wrapper" **/
854
	public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId, String nom) {
895
	public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId, String nom, Sequenceur sequenceur) {
Line 855... Line 896...
855
		selectionnerCollection(vueARafraichir, collectionId, nom, 0, nbElements);
896
		selectionnerCollection(vueARafraichir, collectionId, nom, 0, nbElements, sequenceur);
-
 
897
	}
-
 
898
	
-
 
899
	public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId, String nom, int start, int nbElements, Sequenceur sequenceur)	{
-
 
900
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Collection");
-
 
901
		Integer seqId = null;
-
 
902
		if (sequenceur!=null)	{
856
	}
903
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
857
	
904
			vueARafraichir = sequenceur;
Line 858... Line 905...
858
	public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId, String nom, int start, int nbElements)	{
905
		}
-
 
906
		modele.selectionnerCollection(vueARafraichir, getProjetId(), collectionId, nom, start, nbElements, seqId);
-
 
907
	}
-
 
908
	
-
 
909
	public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
-
 
910
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Collection");
-
 
911
		Integer seqId = null;
859
		modele.selectionnerCollection(vueARafraichir, getProjetId(), collectionId, nom, start, nbElements);
912
		if (sequenceur!=null)	{
860
	}
913
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
Line 861... Line 914...
861
	
914
			vueARafraichir = sequenceur;
862
	public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
915
		}
863
		modele.selectionnerCollection(vueARafraichir, projetId, null, null, 0, -1);
916
		modele.selectionnerCollection(vueARafraichir, projetId, null, null, 0, -1, seqId);
Line 885... Line 938...
885
	 *  		'Rafraichissable'
938
	 *  		'Rafraichissable'
886
	 *  -	'recherche' doit être non NULL.
939
	 *  -	'recherche' doit être non NULL.
887
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
940
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
888
	 *  
941
	 *  
889
	 *****************************************************************************************************/
942
	 *****************************************************************************************************/
890
	public void selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)	{
943
	public void selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur)	{
-
 
944
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Collection");
-
 
945
		Integer seqId = null;
-
 
946
		if (sequenceur!=null)	{
-
 
947
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
948
			vueARafraichir = sequenceur;
-
 
949
		}
891
		modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements);
950
		modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId);
892
	}	
951
	}	
Line -... Line 952...
-
 
952
	
893
	
953
	/** AJOUTER **/
894
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
954
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
895
		modele.ajouterCollection(vueARafraichir, collection);
955
		modele.ajouterCollection(vueARafraichir, collection);
Line -... Line 956...
-
 
956
	}
896
	}
957
	
897
	
958
	/** MODIFIER **/
898
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
959
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
Line -... Line 960...
-
 
960
		modele.modifierCollection(vueARafraichir, collection);
899
		modele.modifierCollection(vueARafraichir, collection);
961
	}
900
	}
962
	
901
	
963
	/** SUPPRIMER **/
902
	public void supprimerCollection(Rafraichissable vueARafraichir, List<Collection> collectionsListe) {
964
	public void supprimerCollection(Rafraichissable vueARafraichir, List<Collection> collectionsListe) {
903
		if (collectionsListe != null && collectionsListe.size() > 0) {
965
		if (collectionsListe != null && collectionsListe.size() > 0) {
Line 918... Line 980...
918
	}
980
	}
Line 919... Line 981...
919
	
981
	
920
	//+----------------------------------------------------------------------------------------------------------------+
982
	//+----------------------------------------------------------------------------------------------------------------+
Line 921... Line 983...
921
	// GESTION de la relation COLLECTION A PERSONNE
983
	// GESTION de la relation COLLECTION A PERSONNE
-
 
984
	
-
 
985
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Sequenceur sequenceur) {
-
 
986
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  CollectionAPersonne");
-
 
987
		Integer seqId = null;
-
 
988
		if (sequenceur!=null)	{
-
 
989
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
922
	
990
			vueARafraichir = sequenceur;
923
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId) {
991
		}
Line -... Line 992...
-
 
992
		modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId, seqId);
924
		modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId);
993
	}
925
	}
994
	
926
	
995
	/** AJOUTER **/
927
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonneListe personnesAjoutees) {
996
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonneListe personnesAjoutees) {
928
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
997
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
929
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
998
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
930
				modele.ajouterCollectionAPersonne(vueARafraichir, collectionId, (CollectionAPersonne) personnesAjoutees.get(it.next()));
999
				modele.ajouterCollectionAPersonne(vueARafraichir, collectionId, (CollectionAPersonne) personnesAjoutees.get(it.next()));
Line -... Line 1000...
-
 
1000
			}
931
			}
1001
		}
932
		}
1002
	}
933
	}
1003
	
934
	
1004
	/** MODIFIER **/
935
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonneListe personnesModifiees) {
1005
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonneListe personnesModifiees) {
936
		if (personnesModifiees != null && personnesModifiees.size() > 0) {
1006
		if (personnesModifiees != null && personnesModifiees.size() > 0) {
937
			for (Iterator<String> it = personnesModifiees.keySet().iterator(); it.hasNext();) {
1007
			for (Iterator<String> it = personnesModifiees.keySet().iterator(); it.hasNext();) {
Line -... Line 1008...
-
 
1008
				modele.modifierCollectionAPersonne(vueARafraichir, (CollectionAPersonne) personnesModifiees.get(it.next()));
938
				modele.modifierCollectionAPersonne(vueARafraichir, (CollectionAPersonne) personnesModifiees.get(it.next()));
1009
			}
939
			}
1010
		}
940
		}
1011
	}
941
	}
1012
	
942
	
1013
	/** SUPPRIMER **/
Line 954... Line 1025...
954
	}
1025
	}
Line 955... Line 1026...
955
	
1026
	
956
	//+----------------------------------------------------------------------------------------------------------------+
1027
	//+----------------------------------------------------------------------------------------------------------------+
Line 957... Line 1028...
957
	// GESTION de la relation COLLECTION A PUBLICATION
1028
	// GESTION de la relation COLLECTION A PUBLICATION
-
 
1029
	
-
 
1030
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, Sequenceur sequenceur) {
-
 
1031
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  CollectionAPublication");
-
 
1032
		Integer seqId = null;
-
 
1033
		if (sequenceur!=null)	{
-
 
1034
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
958
	
1035
			vueARafraichir = sequenceur;
959
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId) {
1036
		}
Line 960... Line 1037...
960
		modele.selectionnerCollectionAPublication(vueARafraichir, collectionId);
1037
		modele.selectionnerCollectionAPublication(vueARafraichir, collectionId, seqId);
961
	}
1038
	}
962
	
1039
	
Line 990... Line 1067...
990
	}
1067
	}
Line 991... Line 1068...
991
 
1068
 
992
	//+----------------------------------------------------------------------------------------------------------------+
1069
	//+----------------------------------------------------------------------------------------------------------------+
Line 993... Line 1070...
993
	// GESTION de la relation COLLECTION A COMMENTAIRE
1070
	// GESTION de la relation COLLECTION A COMMENTAIRE
-
 
1071
	
-
 
1072
	public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, Sequenceur sequenceur) {
-
 
1073
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  CollectionACommentaire");
-
 
1074
		Integer seqId = null;
-
 
1075
		if (sequenceur!=null)	{
-
 
1076
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
994
	
1077
			vueARafraichir = sequenceur;
995
	public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId) {
1078
		}
Line -... Line 1079...
-
 
1079
		modele.selectionnerCollectionACommentaire(vueARafraichir, collectionId, seqId);
996
		modele.selectionnerCollectionACommentaire(vueARafraichir, collectionId);
1080
	}
997
	}
1081
	
998
	
1082
	/** AJOUTER **/
999
	public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, CollectionACommentaireListe commentairesAjoutees) {
1083
	public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, CollectionACommentaireListe commentairesAjoutees) {
1000
		if (commentairesAjoutees != null && commentairesAjoutees.size() > 0) {
1084
		if (commentairesAjoutees != null && commentairesAjoutees.size() > 0) {
1001
			for (Iterator<String> it = commentairesAjoutees.keySet().iterator(); it.hasNext();) {
1085
			for (Iterator<String> it = commentairesAjoutees.keySet().iterator(); it.hasNext();) {
1002
				modele.ajouterCollectionACommentaire(vueARafraichir, collectionId, (CollectionACommentaire) commentairesAjoutees.get(it.next()));
1086
				modele.ajouterCollectionACommentaire(vueARafraichir, collectionId, (CollectionACommentaire) commentairesAjoutees.get(it.next()));
Line -... Line 1087...
-
 
1087
			}
1003
			}
1088
		}
1004
		}
1089
	}
1005
	}
1090
	
1006
	
1091
	/** MODIFIER **/
1007
	public void modifierCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaireListe commentairesModifiees) {
1092
	public void modifierCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaireListe commentairesModifiees) {
1008
		if (commentairesModifiees != null && commentairesModifiees.size() > 0) {
1093
		if (commentairesModifiees != null && commentairesModifiees.size() > 0) {
1009
			for (Iterator<String> it = commentairesModifiees.keySet().iterator(); it.hasNext();) {
1094
			for (Iterator<String> it = commentairesModifiees.keySet().iterator(); it.hasNext();) {
Line -... Line 1095...
-
 
1095
				modele.modifierCollectionACommentaire(vueARafraichir, (CollectionACommentaire) commentairesModifiees.get(it.next()));
1010
				modele.modifierCollectionACommentaire(vueARafraichir, (CollectionACommentaire) commentairesModifiees.get(it.next()));
1096
			}
1011
			}
1097
		}
1012
		}
1098
	}
1013
	}
1099
	
1014
	
1100
	/** SUPPRIMER **/
Line 1131... Line 1217...
1131
	 *  		'Rafraichissable'
1217
	 *  		'Rafraichissable'
1132
	 *  -	'recherche' doit être non NULL.
1218
	 *  -	'recherche' doit être non NULL.
1133
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
1219
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
1134
	 *  
1220
	 *  
1135
	 *****************************************************************************************************/
1221
	 *****************************************************************************************************/
1136
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
1222
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur) {
-
 
1223
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
-
 
1224
		Integer seqId = null;
-
 
1225
		if (sequenceur!=null)	{
-
 
1226
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
1227
			vueARafraichir = sequenceur;
-
 
1228
		}
1137
		modele.selectionnerProjet(vueARafraichir, recherche, start, nbElements, seqId);
1229
		modele.selectionnerPersonne(vueARafraichir, recherche, start, nbElements, seqId);
1138
	}
1230
	}
Line -... Line 1231...
-
 
1231
 
1139
 
1232
	/** Cette méthode est un "wrapper" **/
1140
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, Sequenceur sequenceur)	{
1233
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, Sequenceur sequenceur)	{
1141
		selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements);
1234
		selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements, sequenceur);
Line 1142... Line 1235...
1142
	}
1235
	}
-
 
1236
	
1143
	
1237
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements, Sequenceur sequenceur)	{
1144
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements, Sequenceur sequenceur)	{
1238
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1145
		Integer seqId = null;
1239
		Integer seqId = null;
1146
		if (sequenceur!=null)	{
-
 
1147
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
1148
			// On est en mode syncrhone
1240
		if (sequenceur!=null)	{
1149
			// La vue a rafraichir doit donc devenir le séquenceur
1241
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1150
			vueARafraichir = sequenceur;
1242
			vueARafraichir = sequenceur;
1151
		}
1243
		}
1152
		String personneId = null;
1244
		String personneId = null;
Line 1156... Line 1248...
1156
			personneNom = personne.getNom();
1248
			personneNom = personne.getNom();
1157
		}
1249
		}
1158
		modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId);
1250
		modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId);
1159
	}
1251
	}
Line 1160... Line 1252...
1160
	
1252
	
1161
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements)	{
1253
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet, Sequenceur sequenceur) {
1162
		String personneId = null;
1254
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1163
		String personneNom = null;
1255
		Integer seqId = null;
1164
		if (personne != null)	{
1256
		if (sequenceur!=null)	{
1165
			personneId = personne.getId();
1257
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1166
			personneNom = personne.getNom();
1258
			vueARafraichir = sequenceur;
1167
		}
1259
		}
1168
		modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements);
1260
		modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1, seqId);		
Line 1169... Line 1261...
1169
	}
1261
	}
1170
	
1262
	
-
 
1263
	public void selectionnerPersonneParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
-
 
1264
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
-
 
1265
		Integer seqId = null;
-
 
1266
		if (sequenceur!=null)	{
1171
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
1267
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1172
		modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1);		
-
 
1173
	}
-
 
1174
	
1268
			vueARafraichir = sequenceur;
1175
	public void selectionnerPersonneParProjet(Rafraichissable vueARafraichir, String projetId) {
1269
		}
Line -... Line 1270...
-
 
1270
		modele.selectionnerPersonne(vueARafraichir, null, projetId, null, 0, -1, seqId);		
1176
		modele.selectionnerPersonne(vueARafraichir, null, projetId, null, 0, -1);		
1271
	}
1177
	}
1272
	
1178
	
1273
	/** ENREGISTRER **/
1179
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
1274
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
1180
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
1275
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
Line 1249... Line 1344...
1249
				     
1344
				     
1250
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
1345
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
1251
		}
1346
		}
Line -... Line 1347...
-
 
1347
	}
1252
	}
1348
	
1253
	
-
 
1254
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, Sequenceur sequenceur) {
-
 
1255
		Integer seqId = null;
-
 
1256
		if (sequenceur!=null)	{
-
 
1257
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
1258
			vueARafraichir = sequenceur;
1349
	/** Cette méthode est un "wrapper" */
1259
		}
1350
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, Sequenceur sequenceur) {
Line -... Line 1351...
-
 
1351
		selectionnerPublication(vueARafraichir, getProjetId(), publicationId, null, 0, nbElements, sequenceur);
1260
		selectionnerPublication(vueARafraichir, getProjetId(), publicationId, null, 0, nbElements, seqId);
1352
	}
1261
	}
1353
	
1262
	
1354
	/** Cette méthode est un "wrapper" */
Line 1263... Line 1355...
1263
	public void selectionnerPublicationParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
1355
	public void selectionnerPublicationParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
-
 
1356
		selectionnerPublication(vueARafraichir, projetId, null, nomComplet, 0, nbElements, null);
-
 
1357
	}
-
 
1358
	
-
 
1359
	public void selectionnerPublication(Rafraichissable vueARafraichir, String projetId, String publicationId, String nomComplet, int pageCourante, int nbElements, Sequenceur sequenceur) {
-
 
1360
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Publication");
-
 
1361
		Integer seqId = null;
1264
		selectionnerPublication(vueARafraichir, projetId, null, nomComplet, 0, nbElements, null);
1362
		if (sequenceur!=null)	{
1265
	}
1363
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1266
	
1364
			vueARafraichir = sequenceur;
-
 
1365
		}
1267
	public void selectionnerPublication(Rafraichissable vueARafraichir, String projetId, String publicationId, String nomComplet, int pageCourante, int nbElements, Integer seqId) {
1366
		modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, nbElements, pageCourante, seqId);		
1268
		modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, nbElements, pageCourante, seqId);		
1367
	}
1269
	}
1368
	
Line -... Line 1369...
-
 
1369
	/** AJOUTER **/
1270
		
1370
	public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
1271
	public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
1371
		modele.ajouterPublication(vueARafraichir, publication, seqId);
1272
		modele.ajouterPublication(vueARafraichir, publication, seqId);
1372
	}
Line -... Line 1373...
-
 
1373
	
1273
	}
1374
	/** MODIFIER **/
1274
	
1375
	public void modifierPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
1275
	public void modifierPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
1376
		modele.modifierPublication(vueARafraichir, publication, seqId);
1276
		modele.modifierPublication(vueARafraichir, publication, seqId);
1377
	}
1277
	}
1378
	
Line 1290... Line 1391...
1290
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule);
1391
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule);
1291
		}
1392
		}
1292
	}
1393
	}
Line 1293... Line 1394...
1293
 
1394
 
1294
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
1395
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
1295
		selectionnerStructureParProjet(vueARafraichir, null);
1396
		selectionnerStructureParProjet(vueARafraichir, null, null);
Line 1296... Line 1397...
1296
	}
1397
	}
1297
 
1398
 
1298
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
1399
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
Line 1299... Line 1400...
1299
		selectionnerPersonneParProjet(vueARafraichir, null);
1400
		selectionnerPersonneParProjet(vueARafraichir, null, null);
1300
	}
1401
	}
Line 1301... Line 1402...
1301
	
1402
	
-
 
1403
	//+----------------------------------------------------------------------------------------------------------------+
1302
	//+----------------------------------------------------------------------------------------------------------------+
1404
	// GESTION de la relation PUBLICATION A PERSONNE
1303
	// GESTION de la relation PUBLICATION A PERSONNE
1405
 
1304
 
1406
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Sequenceur sequenceur) {
1305
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Sequenceur sequenceur) {
1407
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  PublicationAPersonne");
1306
		Integer seqId = null;
1408
		Integer seqId = null;
1307
		if (sequenceur != null)	{
1409
		if (sequenceur != null)	{
1308
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1410
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
Line 1309... Line 1411...
1309
			vueARafraichir = sequenceur;
1411
			vueARafraichir = sequenceur;
-
 
1412
		}
-
 
1413
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId, seqId);
-
 
1414
	}
-
 
1415
	
-
 
1416
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId, Sequenceur sequenceur) {
-
 
1417
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  PublicationAPersonne");
-
 
1418
		Integer seqId = null;
1310
		}
1419
		if (sequenceur != null)	{
1311
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId, seqId);
1420
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1312
	}
1421
			vueARafraichir = sequenceur;
1313
	
1422
		}
1314
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {
1423
		
1315
		String roleIds = "";
1424
		String roleIds = "";
1316
		Iterator<Valeur> itRole = roleId.iterator();
1425
		Iterator<Valeur> itRole = roleId.iterator();
1317
		while (itRole.hasNext())	{
1426
		while (itRole.hasNext())	{
1318
			roleIds+= itRole.next().getId();
1427
			roleIds+= itRole.next().getId();
1319
			if (itRole.hasNext())	{
1428
			if (itRole.hasNext())	{
Line -... Line 1429...
-
 
1429
				roleIds+=",";
1320
				roleIds+=",";
1430
			}
1321
			}
1431
		}
1322
		}
1432
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, seqId);
1323
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, null);
1433
	}
1324
	}
1434
	
Line 1334... Line 1444...
1334
			}
1444
			}
1335
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId, seqId);
1445
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId, seqId);
1336
		}
1446
		}
1337
	}
1447
	}
Line -... Line 1448...
-
 
1448
	
-
 
1449
	
1338
	
1450
	/** SUPPRIMER **/
1339
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
1451
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
1340
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1452
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1341
			String idPublicationAPersonneSepareParVirgule = "" ;
1453
			String idPublicationAPersonneSepareParVirgule = "" ;
1342
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1454
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
Line 1347... Line 1459...
1347
			}
1459
			}
1348
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
1460
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
1349
		}	
1461
		}	
1350
	}
1462
	}
Line -... Line 1463...
-
 
1463
	
1351
	
1464
	/** AJOUTER **/
1352
	//Lier plusieurs publication à une personne
1465
	//Lier plusieurs publication à une personne
1353
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) {
1466
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) {
1354
		if (listePublications!=null && listePublications.size()>0)	{
1467
		if (listePublications!=null && listePublications.size()>0)	{
1355
			String idsPubli = "";
1468
			String idsPubli = "";
Line 1432... Line 1545...
1432
				     
1545
				     
1433
			MessageBox.confirm("Supprimer un commentaire", message, listenerSuppression);
1546
			MessageBox.confirm("Supprimer un commentaire", message, listenerSuppression);
1434
		}
1547
		}
Line -... Line 1548...
-
 
1548
	}
1435
	}
1549
	
1436
	
1550
	/** Cette méthode est un wrapper **/
1437
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String commentaireId) {
1551
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String commentaireId, Sequenceur sequenceur) {
-
 
1552
		selectionnerCommentaire(vueARafraichir, commentaireId, null, 0, nbElements, sequenceur);
1438
		selectionnerCommentaire(vueARafraichir, commentaireId, null, 0, nbElements);
1553
	}
-
 
1554
	
-
 
1555
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String commentaireId, String titre, int pageCourante, int nbElements, Sequenceur sequenceur) {
-
 
1556
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Commentaire");
-
 
1557
		Integer seqId = null;
-
 
1558
		if (sequenceur != null)	{
-
 
1559
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1439
	}
1560
			vueARafraichir = sequenceur;
1440
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String commentaireId, String titre, int pageCourante, int nbElements) {
1561
		}
Line -... Line 1562...
-
 
1562
		modele.selectionnerCommentaire(vueARafraichir, commentaireId, getProjetId(), titre, pageCourante, nbElements, seqId);
1441
		modele.selectionnerCommentaire(vueARafraichir, commentaireId, getProjetId(), titre, pageCourante, nbElements);
1563
	}
1442
	}
1564
	
1443
	
1565
	/** Cette méthode est un wrapper **/
Line -... Line 1566...
-
 
1566
	public void selectionnerCommentaireParTitre(Rafraichissable vueARafraichir, String titre, Sequenceur sequenceur) {
1444
	public void selectionnerCommentaireParTitre(Rafraichissable vueARafraichir, String titre) {
1567
		selectionnerCommentaire(vueARafraichir, null, titre, 0, nbElements, sequenceur);
1445
		selectionnerCommentaire(vueARafraichir, null, titre, 0, nbElements);
1568
	}
1446
	}
1569
	
Line -... Line 1570...
-
 
1570
	/** AJOUTER **/
1447
	
1571
	public void ajouterCommentaire(Rafraichissable vueARafraichir, Commentaire commentaire) {
1448
	public void ajouterCommentaire(Rafraichissable vueARafraichir, Commentaire commentaire) {
1572
		modele.ajouterCommentaire(vueARafraichir, commentaire);
1449
		modele.ajouterCommentaire(vueARafraichir, commentaire);
1573
	}
Line -... Line 1574...
-
 
1574
	
1450
	}
1575
	/** MODIFIER **/
1451
	
1576
	public void modifierCommentaire(Rafraichissable vueARafraichir, Commentaire commentaire) {
1452
	public void modifierCommentaire(Rafraichissable vueARafraichir, Commentaire commentaire) {
1577
		modele.modifierCommentaire(vueARafraichir, commentaire);
1453
		modele.modifierCommentaire(vueARafraichir, commentaire);
1578
	}
1454
	}
1579