Subversion Repositories eFlore/Applications.coel

Rev

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

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