Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 265 Rev 268
Line 3... Line 3...
3
import java.util.Iterator;
3
import java.util.Iterator;
4
import java.util.List;
4
import java.util.List;
Line 5... Line 5...
5
 
5
 
6
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.modeles.PersonneListe;
7
import org.tela_botanica.client.modeles.PersonneListe;
8
import org.tela_botanica.client.modeles.PersonnesAsyncDao;
8
import org.tela_botanica.client.modeles.PersonneAsyncDao;
9
import org.tela_botanica.client.modeles.ProjetsListe;
9
import org.tela_botanica.client.modeles.ProjetListe;
10
import org.tela_botanica.client.modeles.ProjetsListeAsyncDao;
10
import org.tela_botanica.client.modeles.ProjetAsyncDao;
11
import org.tela_botanica.client.modeles.Publication;
11
import org.tela_botanica.client.modeles.Publication;
12
import org.tela_botanica.client.modeles.PublicationListe;
12
import org.tela_botanica.client.modeles.PublicationListe;
13
import org.tela_botanica.client.modeles.PublicationListeAsyncDao;
13
import org.tela_botanica.client.modeles.PublicationAsyncDao;
14
import org.tela_botanica.client.modeles.Structure;
14
import org.tela_botanica.client.modeles.Structure;
15
import org.tela_botanica.client.modeles.StructureAPersonne;
15
import org.tela_botanica.client.modeles.StructureAPersonne;
16
import org.tela_botanica.client.modeles.StructureAPersonneAsyncDao;
16
import org.tela_botanica.client.modeles.StructureAPersonneAsyncDao;
17
import org.tela_botanica.client.modeles.StructureAPersonneListe;
17
import org.tela_botanica.client.modeles.StructureAPersonneListe;
Line 44... Line 44...
44
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeValeurs((ValeurListe) nouvelleDonnees);
44
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeValeurs((ValeurListe) nouvelleDonnees);
45
		} else if (nouvelleDonnees instanceof PublicationListe) {
45
		} else if (nouvelleDonnees instanceof PublicationListe) {
46
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListePublication((PublicationListe) nouvelleDonnees);
46
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListePublication((PublicationListe) nouvelleDonnees);
47
		} else if (nouvelleDonnees instanceof PersonneListe) {
47
		} else if (nouvelleDonnees instanceof PersonneListe) {
48
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListePersonnes((PersonneListe) nouvelleDonnees);
48
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListePersonnes((PersonneListe) nouvelleDonnees);
49
		} else if (nouvelleDonnees instanceof ProjetsListe)	{
49
		} else if (nouvelleDonnees instanceof ProjetListe)	{
50
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeProjets((ProjetsListe) nouvelleDonnees);			
50
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeProjets((ProjetListe) nouvelleDonnees);			
51
		}
51
		}
52
	}
52
	}
Line 53... Line 53...
53
	
53
	
54
	//+----------------------------------------------------------------------------------------------------------------+
54
	//+----------------------------------------------------------------------------------------------------------------+
Line 65... Line 65...
65
	//+----------------------------------------------------------------------------------------------------------------+
65
	//+----------------------------------------------------------------------------------------------------------------+
Line 66... Line 66...
66
	
66
	
67
	// pour obtenir la liste de personne et la fournir à des éléments spécifiques
67
	// pour obtenir la liste de personne et la fournir à des éléments spécifiques
68
	public void obtenirListePersonnes(Rafraichissable r) {
68
	public void obtenirListePersonnes(Rafraichissable r) {
69
		// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
69
		// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
70
		PersonnesAsyncDao plDao = new PersonnesAsyncDao(r);
70
		PersonneAsyncDao plDao = new PersonneAsyncDao(r);
71
		plDao.obtenirListePersonnes();
71
		plDao.obtenirListePersonnes();
Line 72... Line 72...
72
	}
72
	}
73
 
73
 
Line 151... Line 151...
151
	//+----------------------------------------------------------------------------------------------------------------+
151
	//+----------------------------------------------------------------------------------------------------------------+
152
	//												GESTION DES PROJETS
152
	//												GESTION DES PROJETS
153
	//+----------------------------------------------------------------------------------------------------------------+
153
	//+----------------------------------------------------------------------------------------------------------------+
Line 154... Line 154...
154
	
154
	
155
	public void obtenirListeProjets ()	{
155
	public void obtenirListeProjets ()	{
156
		ProjetsListeAsyncDao projetsDao = new ProjetsListeAsyncDao(this);
156
		ProjetAsyncDao projetsDao = new ProjetAsyncDao(this);
Line 157... Line 157...
157
		projetsDao.obtenirListeProjets();
157
		projetsDao.selectionner();
Line 158... Line 158...
158
		
158
		
159
	}
159
	}
160
 
160
 
161
	public void supprimerPersonne(Rafraichissable vue, String utilisateurId,
161
	public void supprimerPersonne(Rafraichissable vue, String utilisateurId,
Line 162... Line 162...
162
			String idStr) {
162
			String idStr) {
Line 163... Line 163...
163
		PersonnesAsyncDao personneDao = new PersonnesAsyncDao(vue);
163
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vue);
164
		personneDao.supprimer(vue, utilisateurId, idStr);
164
		personneDao.supprimer(vue, utilisateurId, idStr);
165
		
165
		
Line 166... Line 166...
166
	}
166
	}
167
 
167
 
168
	//+----------------------------------------------------------------------------------------------------------------+
168
	//+----------------------------------------------------------------------------------------------------------------+
169
	//												GESTION DES PERSONNES
169
	//												GESTION DES PERSONNES
170
	//+----------------------------------------------------------------------------------------------------------------+
170
	//+----------------------------------------------------------------------------------------------------------------+
Line 171... Line 171...
171
	
171
	
172
	public void obtenirListePersonnes() {
172
	public void obtenirListePersonnes() {
173
		// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
173
		// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
174
		PersonnesAsyncDao plDao = new PersonnesAsyncDao(this);
174
		PersonneAsyncDao plDao = new PersonneAsyncDao(this);
Line 175... Line 175...
175
		plDao.obtenirListePersonnes();
175
		plDao.obtenirListePersonnes();
176
	}
176
	}
177
	
177
	
Line 178... Line 178...
178
	public void selectionnerPersonne(Rafraichissable vue, String personneId, String projetId, String nomComplet) {
178
	public void selectionnerPersonne(Rafraichissable vue, String personneId, String projetId, String nomComplet) {
179
		PersonnesAsyncDao pDao = new PersonnesAsyncDao(vue);
179
		PersonneAsyncDao pDao = new PersonneAsyncDao(vue);
180
		pDao.selectionner(personneId, projetId, nomComplet);
180
		pDao.selectionner(personneId, projetId, nomComplet);
181
	}
181
	}
Line 182... Line 182...
182
	
182
	
183
	//+----------------------------------------------------------------------------------------------------------------+
183
	//+----------------------------------------------------------------------------------------------------------------+
184
	//												GESTION DES PUBLICATIONS
184
	//												GESTION DES PUBLICATIONS
185
	//+----------------------------------------------------------------------------------------------------------------+
185
	//+----------------------------------------------------------------------------------------------------------------+
Line 186... Line 186...
186
	
186
	
187
	public void obtenirListePublications() {		
187
	public void obtenirListePublications() {		
188
		PublicationListeAsyncDao lsDao = new PublicationListeAsyncDao(this);
188
		PublicationAsyncDao lsDao = new PublicationAsyncDao(this);
189
		lsDao.obtenirListePublication();
189
		lsDao.obtenirListePublication();
Line 190... Line 190...
190
	}
190
	}
191
	
191
	
Line 207... Line 207...
207
			idPubs += pub.getId();
207
			idPubs += pub.getId();
208
			if(it.hasNext()) {
208
			if(it.hasNext()) {
209
				idPubs += ",";
209
				idPubs += ",";
210
			}
210
			}
211
		}
211
		}
212
		PublicationListeAsyncDao pDao = new PublicationListeAsyncDao(this);
212
		PublicationAsyncDao pDao = new PublicationAsyncDao(this);
213
		pDao.supprimerPublication(this, utilisateurId, idPubs);	
213
		pDao.supprimerPublication(this, utilisateurId, idPubs);	
214
	}
214
	}
Line 215... Line 215...
215
 
215
 
216
}
216
}