Subversion Repositories eFlore/Applications.coel

Rev

Rev 1513 | Rev 1691 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1513 Rev 1526
1
package org.tela_botanica.client;
1
package org.tela_botanica.client;
2
 
2
 
3
import java.util.HashMap;
3
import java.util.HashMap;
4
import java.util.Iterator;
4
import java.util.Iterator;
5
import java.util.List;
5
import java.util.List;
6
 
6
 
7
import org.tela_botanica.client.configuration.Configuration;
7
import org.tela_botanica.client.configuration.Configuration;
8
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.modeles.Utilisateur;
9
import org.tela_botanica.client.modeles.Utilisateur;
10
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
10
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
11
import org.tela_botanica.client.modeles.ValeurListeAsyncDao;
11
import org.tela_botanica.client.modeles.ValeurListeAsyncDao;
12
import org.tela_botanica.client.modeles.collection.Collection;
12
import org.tela_botanica.client.modeles.collection.Collection;
13
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
13
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
14
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao;
14
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao;
15
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
15
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
16
import org.tela_botanica.client.modeles.collection.CollectionAPersonneAsyncDao;
16
import org.tela_botanica.client.modeles.collection.CollectionAPersonneAsyncDao;
17
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
17
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
18
import org.tela_botanica.client.modeles.collection.CollectionAPublicationAsyncDao;
18
import org.tela_botanica.client.modeles.collection.CollectionAPublicationAsyncDao;
19
import org.tela_botanica.client.modeles.collection.CollectionAsyncDao;
19
import org.tela_botanica.client.modeles.collection.CollectionAsyncDao;
20
import org.tela_botanica.client.modeles.commentaire.Commentaire;
20
import org.tela_botanica.client.modeles.commentaire.Commentaire;
21
import org.tela_botanica.client.modeles.commentaire.CommentaireAsyncDao;
21
import org.tela_botanica.client.modeles.commentaire.CommentaireAsyncDao;
22
import org.tela_botanica.client.modeles.personne.Personne;
22
import org.tela_botanica.client.modeles.personne.Personne;
23
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao;
23
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao;
24
import org.tela_botanica.client.modeles.projet.Projet;
24
import org.tela_botanica.client.modeles.projet.Projet;
25
import org.tela_botanica.client.modeles.projet.ProjetAsyncDao;
25
import org.tela_botanica.client.modeles.projet.ProjetAsyncDao;
26
import org.tela_botanica.client.modeles.publication.Publication;
26
import org.tela_botanica.client.modeles.publication.Publication;
27
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
27
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
28
import org.tela_botanica.client.modeles.publication.PublicationAPersonneAsyncDao;
28
import org.tela_botanica.client.modeles.publication.PublicationAPersonneAsyncDao;
29
import org.tela_botanica.client.modeles.publication.PublicationAsyncDao;
29
import org.tela_botanica.client.modeles.publication.PublicationAsyncDao;
30
import org.tela_botanica.client.modeles.structure.Structure;
30
import org.tela_botanica.client.modeles.structure.Structure;
31
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
31
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
32
import org.tela_botanica.client.modeles.structure.StructureAPersonneAsyncDao;
32
import org.tela_botanica.client.modeles.structure.StructureAPersonneAsyncDao;
33
import org.tela_botanica.client.modeles.structure.StructureAsyncDao;
33
import org.tela_botanica.client.modeles.structure.StructureAsyncDao;
34
import org.tela_botanica.client.modeles.structure.StructureConservation;
34
import org.tela_botanica.client.modeles.structure.StructureConservation;
35
import org.tela_botanica.client.modeles.structure.StructureValorisation;
35
import org.tela_botanica.client.modeles.structure.StructureValorisation;
36
import org.tela_botanica.client.synchronisation.Sequenceur;
36
import org.tela_botanica.client.synchronisation.Sequenceur;
37
import org.tela_botanica.client.util.Debug;
37
import org.tela_botanica.client.util.Debug;
38
 
38
 
39
import com.extjs.gxt.ui.client.Registry;
39
import com.extjs.gxt.ui.client.Registry;
40
import com.google.gwt.core.client.GWT;
40
import com.google.gwt.core.client.GWT;
41
import com.google.gwt.user.client.Window;
41
import com.google.gwt.user.client.Window;
42
 
42
 
43
// TODO : le transformer en SINGLETON
43
// TODO : le transformer en SINGLETON
44
public class Modele {
44
public class Modele {
45
 
45
 
46
	public Modele() {
46
	public Modele() {
47
		Registry.register(RegistreId.MODELE, this);
47
		Registry.register(RegistreId.MODELE, this);
48
	}
48
	}
49
 
49
 
50
	//+----------------------------------------------------------------------------------------------------------------+
50
	//+----------------------------------------------------------------------------------------------------------------+
51
	//												GESTION DES VALEURS ET LISTES
51
	//												GESTION DES VALEURS ET LISTES
52
	//+----------------------------------------------------------------------------------------------------------------+
52
	//+----------------------------------------------------------------------------------------------------------------+
53
	public void obtenirListeValeurs(Rafraichissable vue, Integer id, Integer seqId) {
53
	public void obtenirListeValeurs(Rafraichissable vue, Integer id, Integer seqId) {
54
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
54
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
55
		lsDao.obtenirListe(id, seqId);
55
		lsDao.obtenirListe(id, seqId);
56
	}
56
	}
57
 
57
 
58
	public void obtenirListeValeurs(Rafraichissable vue, String type, int id, Integer seqId) {
58
	public void obtenirListeValeurs(Rafraichissable vue, String type, int id, Integer seqId) {
59
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
59
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
60
		lsDao.obtenirListe(type, String.valueOf(id), seqId);
60
		lsDao.obtenirListe(type, String.valueOf(id), seqId);
61
	}	
61
	}	
62
	
62
	
63
	public void obtenirListeValeurs(Rafraichissable vue, Integer listId, boolean pagination, String recherche, int start, int nbElements, Integer seqId) {
63
	public void obtenirListeValeurs(Rafraichissable vue, Integer listId, boolean pagination, String recherche, int start, int nbElements, Integer seqId) {
64
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
64
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
65
		lsDao.obtenirListe(listId, pagination, recherche, start, nbElements, seqId);
65
		lsDao.obtenirListe(listId, pagination, recherche, start, nbElements, seqId);
66
	}
66
	}
67
 
67
 
68
	public void obtenirListeValeurs(Rafraichissable vue, String type, String id, Integer seqId) {
68
	public void obtenirListeValeurs(Rafraichissable vue, String type, String id, Integer seqId) {
69
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
69
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
70
		lsDao.obtenirListe(type, String.valueOf(id), seqId);
70
		lsDao.obtenirListe(type, String.valueOf(id), seqId);
71
	}	
71
	}	
72
	
72
	
73
	public void obtenirListeRegion(Rafraichissable vue, Integer id, String region) {
73
	public void obtenirListeRegion(Rafraichissable vue, Integer id, String region) {
74
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
74
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
75
		lsDao.selectionner("abv", id, region, null, null);
75
		lsDao.selectionner("abv", id, region, null, null);
76
	}
76
	}
77
	
77
	
78
	public void obtenirValeur(Rafraichissable vue, String type, Integer id, String identifiant, Integer seqId) {
78
	public void obtenirValeur(Rafraichissable vue, String type, Integer id, String identifiant, Integer seqId) {
79
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
79
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
80
		lsDao.selectionner(type, id, null, identifiant, seqId);
80
		lsDao.selectionner(type, id, null, identifiant, seqId);
81
	}
81
	}
82
	
82
	
83
	//+----------------------------------------------------------------------------------------------------------------+
83
	//+----------------------------------------------------------------------------------------------------------------+
84
	//												GESTION DES UTILISATEURS
84
	//												GESTION DES UTILISATEURS
85
	//+----------------------------------------------------------------------------------------------------------------+
85
	//+----------------------------------------------------------------------------------------------------------------+
86
	
86
	
87
	public void connecterUtilisateur(Rafraichissable vue, String login, String mdp) {
87
	public void connecterUtilisateur(Rafraichissable vue, String login, String mdp) {
88
		Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
88
		Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
89
		utilisateur.setLogin(login);
89
		utilisateur.setLogin(login);
90
		utilisateur.setMotDePasse(mdp);
90
		utilisateur.setMotDePasse(mdp);
91
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
91
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
92
		uDao.connecterUtilisateur();		
92
		uDao.connecterUtilisateur();		
93
	}
93
	}
94
	
94
	
95
	public void deconnecterUtilisateur(Rafraichissable vue) {
95
	public void deconnecterUtilisateur(Rafraichissable vue) {
96
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
96
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
97
		uDao.deconnecterUtilisateur();		
97
		uDao.deconnecterUtilisateur();		
98
	}
98
	}
99
	
99
	
100
	public void accepterLicence(Rafraichissable vue)	{
100
	public void accepterLicence(Rafraichissable vue)	{
101
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
101
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
102
		uDao.accepterLicence();
102
		uDao.accepterLicence();
103
		
103
		
104
	}
104
	}
105
	
105
	
106
	public void modifierUtilisateur(Rafraichissable vueARafraichir, Utilisateur utilisateur)	{
106
	public void modifierUtilisateur(Rafraichissable vueARafraichir, Utilisateur utilisateur)	{
107
		PersonneAsyncDao pAdao = new PersonneAsyncDao(vueARafraichir);
107
		PersonneAsyncDao pAdao = new PersonneAsyncDao(vueARafraichir);
108
		
108
		
109
		Personne personne = new Personne();
109
		Personne personne = new Personne();
110
		personne.setId(utilisateur.getId());
110
		personne.setId(utilisateur.getId());
111
		personne.setPrenom(utilisateur.getPrenom());
111
		personne.setPrenom(utilisateur.getPrenom());
112
		personne.setNom(utilisateur.getNom());
112
		personne.setNom(utilisateur.getNom());
113
		personne.setNomComplet(utilisateur.getNomComplet());
113
		personne.setNomComplet(utilisateur.getNomComplet());
114
		personne.setParametre(utilisateur.getParametre());
114
		personne.setParametre(utilisateur.getParametre());
115
		
115
		
116
		pAdao.modifier(personne);
116
		pAdao.modifier(personne);
117
	}
117
	}
118
	
118
	
119
	//+----------------------------------------------------------------------------------------------------------------+
119
	//+----------------------------------------------------------------------------------------------------------------+
120
	//												GESTION DES PROJETS
120
	//												GESTION DES PROJETS
121
	//+----------------------------------------------------------------------------------------------------------------+
121
	//+----------------------------------------------------------------------------------------------------------------+
122
	
122
	
123
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, String formatRetour, boolean paginationProgressive, Integer seqId) {
123
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, String formatRetour, boolean paginationProgressive, Integer seqId) {
124
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
124
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
125
		pADAO.selectionner(paginationProgressive, projetId, nom, start, nbElements, formatRetour, seqId);
125
		pADAO.selectionner(paginationProgressive, projetId, nom, start, nbElements, formatRetour, seqId);
126
	}
126
	}
127
	
127
	
128
	public void selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
128
	public void selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
129
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
129
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
130
		pADAO.selectionner(true, null, recherche, start, nbElements, null, seqId);
130
		pADAO.selectionner(true, null, recherche, start, nbElements, null, seqId);
131
	}
131
	}
132
 
132
 
133
	public void ajouterProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
133
	public void ajouterProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
134
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
134
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
135
		pADAO.ajouter(projetCollecte);
135
		pADAO.ajouter(projetCollecte);
136
	}
136
	}
137
 
137
 
138
	public void modifierProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
138
	public void modifierProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
139
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
139
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
140
		pADAO.modifier(projetCollecte);
140
		pADAO.modifier(projetCollecte);
141
	}
141
	}
142
 
142
 
143
	//+----------------------------------------------------------------------------------------------------------------+
143
	//+----------------------------------------------------------------------------------------------------------------+
144
	//												GESTION DES STRUCTURES
144
	//												GESTION DES STRUCTURES
145
	//+----------------------------------------------------------------------------------------------------------------+
145
	//+----------------------------------------------------------------------------------------------------------------+
146
 
146
 
147
	public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, int start, int nbElements, Integer seqId) {
147
	public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, int start, int nbElements, Integer seqId) {
148
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
148
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
149
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
149
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
150
		sDao.selectionner(false, projetId, structureId, nomStructure, start, nbElements, seqId);
150
		sDao.selectionner(false, projetId, structureId, nomStructure, null, start, nbElements, seqId);
-
 
151
	}
-
 
152
	
-
 
153
	public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, String formatRetour, int start, int nbElements, Integer seqId) {
-
 
154
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
-
 
155
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
-
 
156
		sDao.selectionner(true, projetId, structureId, nomStructure, formatRetour, start, nbElements, seqId);
151
	}
157
	}
152
	
158
	
153
	public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
159
	public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
154
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
160
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
155
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
161
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
156
		sDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
162
		sDao.selectionner(true, null, null, recherche, null, start, nbElements, seqId);
157
	}
163
	}
158
	
164
	
159
	/** Lance la creation d'une Structure
165
	/** Lance la creation d'une Structure
160
	 * @param vueARafraichir la vue demandant a être rafraichie
166
	 * @param vueARafraichir la vue demandant a être rafraichie
161
	 * @param structure les données de la structure
167
	 * @param structure les données de la structure
162
	 */
168
	 */
163
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
169
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
164
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
170
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
165
		structureDao.ajouter(structure, conservation, valorisation);
171
		structureDao.ajouter(structure, conservation, valorisation);
166
	}
172
	}
167
 
173
 
168
	public void supprimerStructure(Rafraichissable vueARafraichir, String idStr) {
174
	public void supprimerStructure(Rafraichissable vueARafraichir, String idStr) {
169
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
175
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
170
		structureDao.supprimer(idStr);
176
		structureDao.supprimer(idStr);
171
	}
177
	}
172
	
178
	
173
	public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
179
	public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
174
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
180
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
175
		structureDao.modifier(structureId, structure, conservation, valorisation);
181
		structureDao.modifier(structureId, structure, conservation, valorisation);
176
	}
182
	}
177
 
183
 
178
	//+----------------------------------------------------------------------------------------------------------------+
184
	//+----------------------------------------------------------------------------------------------------------------+
179
	// GESTION de la relation STRUCTURE A PERSONNE
185
	// GESTION de la relation STRUCTURE A PERSONNE
180
	
186
	
181
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, Integer seqId) {
187
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, Integer seqId) {
182
		// Gestion des données de la table coel_structure_a_personne
188
		// Gestion des données de la table coel_structure_a_personne
183
		if (structureId != null && roleId != null) {
189
		if (structureId != null && roleId != null) {
184
			StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir);
190
			StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir);
185
			sapDao.selectionner(false, structureId, roleId, null, 0, -1, seqId);
191
			sapDao.selectionner(false, structureId, roleId, null, 0, -1, seqId);
186
		}
192
		}
187
	}
193
	}
188
	
194
	
189
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, String recherche, int start, int nbElements, Integer seqId) {
195
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, String recherche, int start, int nbElements, Integer seqId) {
190
		StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir);
196
		StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir);
191
		sapDao.selectionner(true, structureId, roleId, recherche, start, nbElements, seqId);
197
		sapDao.selectionner(true, structureId, roleId, recherche, start, nbElements, seqId);
192
	}
198
	}
193
	
199
	
194
	public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonne personnel) {
200
	public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonne personnel) {
195
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
201
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
196
		structureAPersonneDao.modifier(personnel);
202
		structureAPersonneDao.modifier(personnel);
197
	}
203
	}
198
	
204
	
199
	public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonne personnel) {
205
	public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonne personnel) {
200
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
206
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
201
		structureAPersonneDao.ajouter(structureId, personnel);	
207
		structureAPersonneDao.ajouter(structureId, personnel);	
202
	}
208
	}
203
	
209
	
204
	public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, String personnelId) {
210
	public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, String personnelId) {
205
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
211
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
206
		structureAPersonneDao.supprimer(personnelId);
212
		structureAPersonneDao.supprimer(personnelId);
207
	}
213
	}
208
 
214
 
209
	//+----------------------------------------------------------------------------------------------------------------+
215
	//+----------------------------------------------------------------------------------------------------------------+
210
	//												GESTION DES COLLECTIONS
216
	//												GESTION DES COLLECTIONS
211
	//+----------------------------------------------------------------------------------------------------------------+
217
	//+----------------------------------------------------------------------------------------------------------------+
212
	
218
	
213
	public void selectionnerCollection(Rafraichissable vueARafraichir, String projetId, String collectionId, String nom, int start, int nbElements, Integer seqId) {
219
	public void selectionnerCollection(Rafraichissable vueARafraichir, String projetId, String collectionId, String nom, int start, int nbElements, Integer seqId) {
214
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
220
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
215
		cDao.selectionner(false, projetId, collectionId, nom, start, nbElements, seqId);
221
		cDao.selectionner(false, projetId, collectionId, nom, start, nbElements, seqId);
216
	}
222
	}
217
	
223
	
218
	public void selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
224
	public void selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
219
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
225
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
220
		cDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
226
		cDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
221
	}
227
	}
222
	
228
	
223
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
229
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
224
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
230
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
225
		cDao.ajouter(collection);
231
		cDao.ajouter(collection);
226
	}
232
	}
227
 
233
 
228
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
234
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
229
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
235
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
230
		cDao.modifier(collection);
236
		cDao.modifier(collection);
231
	}
237
	}
232
 
238
 
233
	public void supprimerCollection(Rafraichissable vueARafraichir, String identifiantsCollectionSepareParVirgule) {
239
	public void supprimerCollection(Rafraichissable vueARafraichir, String identifiantsCollectionSepareParVirgule) {
234
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
240
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
235
		cDao.supprimer(identifiantsCollectionSepareParVirgule);
241
		cDao.supprimer(identifiantsCollectionSepareParVirgule);
236
	}
242
	}
237
	
243
	
238
	//+----------------------------------------------------------------------------------------------------------------+
244
	//+----------------------------------------------------------------------------------------------------------------+
239
	// GESTION de la relation COLLECTION A PERSONNE
245
	// GESTION de la relation COLLECTION A PERSONNE
240
	
246
	
241
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, String recherche, int start, int nbElements, Integer seqId) {
247
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, String recherche, int start, int nbElements, Integer seqId) {
242
		CollectionAPersonneAsyncDao sapDao = new CollectionAPersonneAsyncDao(vueARafraichir);
248
		CollectionAPersonneAsyncDao sapDao = new CollectionAPersonneAsyncDao(vueARafraichir);
243
		sapDao.selectionner(true, collectionId, roleId, recherche, start, nbElements, seqId);
249
		sapDao.selectionner(true, collectionId, roleId, recherche, start, nbElements, seqId);
244
	}
250
	}
245
	
251
	
246
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Integer seqId) {
252
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Integer seqId) {
247
		CollectionAPersonneAsyncDao sapDao = new CollectionAPersonneAsyncDao(vueARafraichir);
253
		CollectionAPersonneAsyncDao sapDao = new CollectionAPersonneAsyncDao(vueARafraichir);
248
		sapDao.selectionner(false, collectionId, roleId, null, 0, -1, seqId);
254
		sapDao.selectionner(false, collectionId, roleId, null, 0, -1, seqId);
249
	}
255
	}
250
	
256
	
251
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonne collectionAPersonne) {
257
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonne collectionAPersonne) {
252
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
258
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
253
		collectionAPersonneDao.modifier(collectionAPersonne);
259
		collectionAPersonneDao.modifier(collectionAPersonne);
254
	}
260
	}
255
	
261
	
256
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonne collectionAPersonne) {
262
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonne collectionAPersonne) {
257
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
263
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
258
		collectionAPersonneDao.ajouter(collectionId, collectionAPersonne);	
264
		collectionAPersonneDao.ajouter(collectionId, collectionAPersonne);	
259
	}
265
	}
260
	
266
	
261
	public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionAPersonneId) {
267
	public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionAPersonneId) {
262
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
268
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
263
		collectionAPersonneDao.supprimer(collectionAPersonneId);
269
		collectionAPersonneDao.supprimer(collectionAPersonneId);
264
	}
270
	}
265
	
271
	
266
	//+----------------------------------------------------------------------------------------------------------------+
272
	//+----------------------------------------------------------------------------------------------------------------+
267
	// GESTION de la relation COLLECTION A PUBLICATION
273
	// GESTION de la relation COLLECTION A PUBLICATION
268
 
274
 
269
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, String recherche, int start, int nbElements, Integer seqId) {
275
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, String recherche, int start, int nbElements, Integer seqId) {
270
		CollectionAPublicationAsyncDao capDao = new CollectionAPublicationAsyncDao(vueARafraichir);
276
		CollectionAPublicationAsyncDao capDao = new CollectionAPublicationAsyncDao(vueARafraichir);
271
		capDao.selectionner(true, collectionId, recherche, start, nbElements, seqId);
277
		capDao.selectionner(true, collectionId, recherche, start, nbElements, seqId);
272
	}
278
	}
273
	
279
	
274
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, Integer seqId) {
280
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, Integer seqId) {
275
		CollectionAPublicationAsyncDao capDao = new CollectionAPublicationAsyncDao(vueARafraichir);
281
		CollectionAPublicationAsyncDao capDao = new CollectionAPublicationAsyncDao(vueARafraichir);
276
		capDao.selectionner(false, collectionId, null, 0, -1, seqId);
282
		capDao.selectionner(false, collectionId, null, 0, -1, seqId);
277
	}
283
	}
278
	
284
	
279
	public void modifierCollectionAPublication(Rafraichissable vueARafraichir, CollectionAPublication collectionAPublication) {
285
	public void modifierCollectionAPublication(Rafraichissable vueARafraichir, CollectionAPublication collectionAPublication) {
280
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
286
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
281
		collectionAPublicationDao.modifier(collectionAPublication);
287
		collectionAPublicationDao.modifier(collectionAPublication);
282
	}
288
	}
283
	
289
	
284
	public void ajouterCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, CollectionAPublication collectionAPublication) {
290
	public void ajouterCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, CollectionAPublication collectionAPublication) {
285
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
291
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
286
		collectionAPublicationDao.ajouter(collectionId, collectionAPublication);	
292
		collectionAPublicationDao.ajouter(collectionId, collectionAPublication);	
287
	}
293
	}
288
	
294
	
289
	public void supprimerCollectionAPublication(Rafraichissable vueARafraichir, String collectionAPublicationId) {
295
	public void supprimerCollectionAPublication(Rafraichissable vueARafraichir, String collectionAPublicationId) {
290
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
296
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
291
		collectionAPublicationDao.supprimer(collectionAPublicationId);
297
		collectionAPublicationDao.supprimer(collectionAPublicationId);
292
	}
298
	}
293
 
299
 
294
	//+----------------------------------------------------------------------------------------------------------------+
300
	//+----------------------------------------------------------------------------------------------------------------+
295
	// GESTION de la relation COLLECTION A COMMENTAIRE
301
	// GESTION de la relation COLLECTION A COMMENTAIRE
296
	
302
	
297
	public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, Integer seqId) {
303
	public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, Integer seqId) {
298
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
304
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
299
		cacDao.selectionner(false, collectionId, null, 0, -1, seqId);
305
		cacDao.selectionner(false, collectionId, null, 0, -1, seqId);
300
	}
306
	}
301
	
307
	
302
	public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, String recherche, int start, int nbElements, Integer seqId) {
308
	public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, String recherche, int start, int nbElements, Integer seqId) {
303
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
309
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
304
		cacDao.selectionner(true, collectionId, recherche, start, nbElements, seqId);
310
		cacDao.selectionner(true, collectionId, recherche, start, nbElements, seqId);
305
	}
311
	}
306
	
312
	
307
	public void modifierCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaire collectionACommentaire) {
313
	public void modifierCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaire collectionACommentaire) {
308
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
314
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
309
		cacDao.modifier(collectionACommentaire);
315
		cacDao.modifier(collectionACommentaire);
310
	}
316
	}
311
	
317
	
312
	public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, CollectionACommentaire collectionACommentaire) {
318
	public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String collectionId, CollectionACommentaire collectionACommentaire) {
313
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
319
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
314
		cacDao.ajouter(collectionId, collectionACommentaire);	
320
		cacDao.ajouter(collectionId, collectionACommentaire);	
315
	}
321
	}
316
	
322
	
317
	public void supprimerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionACommentaireId, String mode) {
323
	public void supprimerCollectionACommentaire(Rafraichissable vueARafraichir, String collectionACommentaireId, String mode) {
318
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
324
		CollectionACommentaireAsyncDao cacDao = new CollectionACommentaireAsyncDao(vueARafraichir);
319
		cacDao.supprimer(collectionACommentaireId, mode);
325
		cacDao.supprimer(collectionACommentaireId, mode);
320
	}
326
	}
321
	
327
	
322
	//+----------------------------------------------------------------------------------------------------------------+
328
	//+----------------------------------------------------------------------------------------------------------------+
323
	//												GESTION DES PERSONNES
329
	//												GESTION DES PERSONNES
324
	//+----------------------------------------------------------------------------------------------------------------+
330
	//+----------------------------------------------------------------------------------------------------------------+
325
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) {
331
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) {
326
		selectionnerPersonne(vueARafraichir, personneId, projetId, nomComplet, start, nbElements, null);
332
		selectionnerPersonne(vueARafraichir, personneId, projetId, nomComplet, start, nbElements, null);
327
	}
333
	}
328
	
334
	
329
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements, Integer seqId) {
335
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements, Integer seqId) {
330
		PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir);
336
		PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir);
331
		pDao.selectionner(false, personneId, projetId, nomComplet, start, nbElements, seqId);
337
		pDao.selectionner(false, personneId, projetId, nomComplet, start, nbElements, seqId);
332
	}
338
	}
333
	
339
	
334
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
340
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
335
		PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir);
341
		PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir);
336
		pDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
342
		pDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
337
	}
343
	}
338
 
344
 
339
	public void supprimerPersonne(Rafraichissable vueARafraichir, String idPersonneSepareParVirgule) {
345
	public void supprimerPersonne(Rafraichissable vueARafraichir, String idPersonneSepareParVirgule) {
340
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
346
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
341
		personneDao.supprimer(idPersonneSepareParVirgule);
347
		personneDao.supprimer(idPersonneSepareParVirgule);
342
	}
348
	}
343
	
349
	
344
	public void ajouterPersonne(Rafraichissable vue, Personne personne)	{
350
	public void ajouterPersonne(Rafraichissable vue, Personne personne)	{
345
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vue);
351
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vue);
346
		personneDao.ajouter(personne);
352
		personneDao.ajouter(personne);
347
	}
353
	}
348
	
354
	
349
	public void modifierPersonne(Rafraichissable vueARafraichir, Personne personne)	{
355
	public void modifierPersonne(Rafraichissable vueARafraichir, Personne personne)	{
350
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
356
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
351
		personneDao.modifier(personne);
357
		personneDao.modifier(personne);
352
	}
358
	}
353
 
359
 
354
	//+----------------------------------------------------------------------------------------------------------------+
360
	//+----------------------------------------------------------------------------------------------------------------+
355
	//												GESTION DES PUBLICATIONS
361
	//												GESTION DES PUBLICATIONS
356
	//+----------------------------------------------------------------------------------------------------------------+
362
	//+----------------------------------------------------------------------------------------------------------------+
357
	
363
	
358
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String projetId, String nomComplet, int pageCourante, int nbElements, Integer seqId) {
364
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String projetId, String nomComplet, int pageCourante, int nbElements, Integer seqId) {
359
		PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir);
365
		PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir);
360
		lsDao.selectionner(false, publicationId, projetId, nomComplet, pageCourante, nbElements, seqId);
366
		lsDao.selectionner(false, publicationId, projetId, nomComplet, pageCourante, nbElements, seqId);
361
	}
367
	}
362
	
368
	
363
	public void selectionnerPublication(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
369
	public void selectionnerPublication(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
364
		PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir);
370
		PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir);
365
		lsDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
371
		lsDao.selectionner(true, null, null, recherche, start, nbElements, seqId);
366
	}
372
	}
367
	
373
	
368
	public void modifierPublication(Rafraichissable vueRafraichir, Publication publication, Integer seqId) {
374
	public void modifierPublication(Rafraichissable vueRafraichir, Publication publication, Integer seqId) {
369
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueRafraichir);
375
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueRafraichir);
370
		pDao.modifier(publication, seqId);
376
		pDao.modifier(publication, seqId);
371
	}
377
	}
372
 
378
 
373
	public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
379
	public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) {
374
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
380
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
375
		pDao.ajouter(publication, seqId);
381
		pDao.ajouter(publication, seqId);
376
	}
382
	}
377
 
383
 
378
	public void supprimerPublication(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) {		
384
	public void supprimerPublication(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) {		
379
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
385
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
380
		pDao.supprimer(idPublicationSeparesParVirgule);
386
		pDao.supprimer(idPublicationSeparesParVirgule);
381
	}
387
	}
382
 
388
 
383
	//+----------------------------------------------------------------------------------------------------------------+
389
	//+----------------------------------------------------------------------------------------------------------------+
384
	// GESTION de la relation PUBLICATION A PERSONNE
390
	// GESTION de la relation PUBLICATION A PERSONNE
385
 
391
 
386
	public void selectionPersonnesAPublication(Rafraichissable vueARafraichir, String publicationId, String recherche, int start, int nbElements, Integer seqId) {
392
	public void selectionPersonnesAPublication(Rafraichissable vueARafraichir, String publicationId, String recherche, int start, int nbElements, Integer seqId) {
387
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
393
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
388
		paDao.selectionner(true, publicationId, null, PublicationAPersonne.ROLE_AUTEUR, recherche, start, nbElements, seqId);
394
		paDao.selectionner(true, publicationId, null, PublicationAPersonne.ROLE_AUTEUR, recherche, start, nbElements, seqId);
389
	}
395
	}
390
	
396
	
391
	public void selectionPublicationsAPersonne(Rafraichissable vueARafraichir, String personneId, String roleIds, String recherche, int start, int nbElements, Integer seqId) {
397
	public void selectionPublicationsAPersonne(Rafraichissable vueARafraichir, String personneId, String roleIds, String recherche, int start, int nbElements, Integer seqId) {
392
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
398
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
393
		paDao.selectionner(true, null, personneId, roleIds, recherche, start, nbElements, seqId);
399
		paDao.selectionner(true, null, personneId, roleIds, recherche, start, nbElements, seqId);
394
	}
400
	}
395
	
401
	
396
	public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Integer seqId) {
402
	public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Integer seqId) {
397
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
403
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
398
		paDao.selectionner(false, publicationId, personnesId, roleId, null, 0, -1, seqId);
404
		paDao.selectionner(false, publicationId, personnesId, roleId, null, 0, -1, seqId);
399
	}
405
	}
400
	
406
	
401
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String ordreAuteursSepareParVirgule, String roleId, Integer seqId) {
407
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String ordreAuteursSepareParVirgule, String roleId, Integer seqId) {
402
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
408
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
403
		paDao.ajouter(publicationId, personnesId, ordreAuteursSepareParVirgule, roleId, seqId);
409
		paDao.ajouter(publicationId, personnesId, ordreAuteursSepareParVirgule, roleId, seqId);
404
	}
410
	}
405
	
411
	
406
	public void modifierPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String ordreAuteurs, String roleId, Integer seqId) {
412
	public void modifierPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String ordreAuteurs, String roleId, Integer seqId) {
407
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
413
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
408
		paDao.modifier(publicationId, personnesId, ordreAuteurs, roleId, seqId);
414
		paDao.modifier(publicationId, personnesId, ordreAuteurs, roleId, seqId);
409
	}
415
	}
410
 
416
 
411
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationsAPersonneId) {		
417
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationsAPersonneId) {		
412
		PublicationAPersonneAsyncDao publicationAPersonneDao = new PublicationAPersonneAsyncDao(vueARafraichir);		
418
		PublicationAPersonneAsyncDao publicationAPersonneDao = new PublicationAPersonneAsyncDao(vueARafraichir);		
413
		publicationAPersonneDao.supprimer(publicationsAPersonneId);
419
		publicationAPersonneDao.supprimer(publicationsAPersonneId);
414
	}
420
	}
415
 
421
 
416
	public void supprimerProjet(Rafraichissable vueARafraichir,
422
	public void supprimerProjet(Rafraichissable vueARafraichir,
417
			List<Projet> projetListe) {
423
			List<Projet> projetListe) {
418
		
424
		
419
		String projetsId = "";
425
		String projetsId = "";
420
		for(Iterator<Projet> it = projetListe.iterator(); it.hasNext();) {
426
		for(Iterator<Projet> it = projetListe.iterator(); it.hasNext();) {
421
			Projet proj = it.next();
427
			Projet proj = it.next();
422
			projetsId += proj.getId();
428
			projetsId += proj.getId();
423
			if(it.hasNext()) {
429
			if(it.hasNext()) {
424
				projetsId += ",";
430
				projetsId += ",";
425
			}
431
			}
426
		}
432
		}
427
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
433
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
428
		pADAO.supprimer(projetsId);
434
		pADAO.supprimer(projetsId);
429
	}
435
	}
430
	
436
	
431
	//+----------------------------------------------------------------------------------------------------------------+
437
	//+----------------------------------------------------------------------------------------------------------------+
432
	//												GESTION DES COMMENTAIRES
438
	//												GESTION DES COMMENTAIRES
433
	//+----------------------------------------------------------------------------------------------------------------+
439
	//+----------------------------------------------------------------------------------------------------------------+
434
	
440
	
435
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String commentaireId, String projetId, String titre, int pageCourante, int nbElements, Integer seqId) {		
441
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String commentaireId, String projetId, String titre, int pageCourante, int nbElements, Integer seqId) {		
436
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
442
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
437
		cDao.selectionner(false, commentaireId, projetId, titre, pageCourante, nbElements, seqId);
443
		cDao.selectionner(false, commentaireId, projetId, titre, pageCourante, nbElements, seqId);
438
	}
444
	}
439
	
445
	
440
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String recherche, int pageCourante, int nbElements, Integer seqId) {		
446
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String recherche, int pageCourante, int nbElements, Integer seqId) {		
441
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
447
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
442
		cDao.selectionner(true, null, null, recherche, pageCourante, nbElements, seqId);
448
		cDao.selectionner(true, null, null, recherche, pageCourante, nbElements, seqId);
443
	}
449
	}
444
	
450
	
445
	public void modifierCommentaire(Rafraichissable vueRafraichir, Commentaire commentaire) {
451
	public void modifierCommentaire(Rafraichissable vueRafraichir, Commentaire commentaire) {
446
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueRafraichir);
452
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueRafraichir);
447
		cDao.modifier(commentaire);
453
		cDao.modifier(commentaire);
448
	}
454
	}
449
 
455
 
450
	public void ajouterCommentaire(Rafraichissable vueARafraichir, Commentaire commentaire) {
456
	public void ajouterCommentaire(Rafraichissable vueARafraichir, Commentaire commentaire) {
451
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
457
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
452
		cDao.ajouter(commentaire);
458
		cDao.ajouter(commentaire);
453
	}
459
	}
454
 
460
 
455
	public void supprimerCommentaire(Rafraichissable vueARafraichir, String idCommentaireSeparesParVirgule) {
461
	public void supprimerCommentaire(Rafraichissable vueARafraichir, String idCommentaireSeparesParVirgule) {
456
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
462
		CommentaireAsyncDao cDao = new CommentaireAsyncDao(vueARafraichir);
457
		cDao.supprimer(idCommentaireSeparesParVirgule);	
463
		cDao.supprimer(idCommentaireSeparesParVirgule);	
458
	}
464
	}
459
}
465
}