Subversion Repositories eFlore/Applications.coel

Rev

Rev 1287 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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