Subversion Repositories eFlore/Applications.coel

Rev

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

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