Subversion Repositories eFlore/Applications.del

Rev

Rev 516 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 516 Rev 658
Line 9... Line 9...
9
 
9
 
10
import org.tela_botanica.del.client.exceptions.ExceptionClient;
10
import org.tela_botanica.del.client.exceptions.ExceptionClient;
11
import org.tela_botanica.del.client.modeles.Commentaire;
11
import org.tela_botanica.del.client.modeles.Commentaire;
12
import org.tela_botanica.del.client.modeles.Image;
12
import org.tela_botanica.del.client.modeles.Image;
-
 
13
import org.tela_botanica.del.client.modeles.InformationsRecherche;
13
import org.tela_botanica.del.client.modeles.InformationsRecherche;
14
import org.tela_botanica.del.client.modeles.InterventionForum;
14
import org.tela_botanica.del.client.modeles.Observation;
-
 
15
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
15
import org.tela_botanica.del.client.modeles.Observation;
16
import org.tela_botanica.del.client.modeles.PropositionDetermination;
16
import org.tela_botanica.del.client.modeles.PropositionDetermination;
17
import org.tela_botanica.del.client.modeles.Protocole;
17
import org.tela_botanica.del.client.modeles.Protocole;
18
import org.tela_botanica.del.client.modeles.VoteDetermination;
18
import org.tela_botanica.del.client.modeles.VoteDetermination;
19
import org.tela_botanica.del.client.modeles.VoteProtocole;
19
import org.tela_botanica.del.client.modeles.VoteProtocole;
Line 29... Line 29...
29
 
29
 
Line 30... Line 30...
30
	static MockDatasource instance;
30
	static MockDatasource instance;
Line 31... Line 31...
31
 
31
 
Line 32... Line 32...
32
	List<Observation> observations = new ArrayList<Observation>();
32
	List<Observation> observations = new ArrayList<Observation>();
Line 33... Line 33...
33
 
33
 
Line 107... Line 107...
107
		voteDetermination.setDate(new Date());
107
		voteDetermination.setDate(new Date());
108
		voteDetermination.setContributeur("benjamin");
108
		voteDetermination.setContributeur("benjamin");
Line 109... Line 109...
109
 
109
 
110
		PropositionDetermination observationValidationData = new PropositionDetermination();
110
		PropositionDetermination observationValidationData = new PropositionDetermination();
111
		observationValidationData.setEspece("Iris lutescens subsp. lutescens");
111
		observationValidationData.setEspece("Iris lutescens subsp. lutescens");
112
		observationValidationData.setContributeur("contributeur test");
112
		observationValidationData.setAuteur("contributeur test");
Line 113... Line 113...
113
		observationValidationData.setId("1");
113
		observationValidationData.setId("1");
114
 
114
 
115
		observationValidationData.ajouterVoteDetermination(voteDetermination);
115
		observationValidationData.ajouterVoteDetermination(voteDetermination);
Line 116... Line 116...
116
		observationValidationData.setDate(new Date());
116
		observationValidationData.setDate(new Date());
117
		observationValidationDatas.add(observationValidationData);
117
		observationValidationDatas.add(observationValidationData);
118
 
118
 
119
		PropositionDetermination observationValidationData2 = new PropositionDetermination();
119
		PropositionDetermination observationValidationData2 = new PropositionDetermination();
120
		observationValidationData2.setContributeur("contributeur test 2");
120
		observationValidationData2.setAuteur("contributeur test 2");
121
		observationValidationData2.setEspece("Lavatera arborea L.");
121
		observationValidationData2.setEspece("Lavatera arborea L.");
122
		observationValidationData2.setId("2");
122
		observationValidationData2.setId("2");
Line 123... Line 123...
123
		observationValidationData2.ajouterVoteDetermination(voteDetermination);
123
		observationValidationData2.ajouterVoteDetermination(voteDetermination);
124
		observationValidationData2.setDate(new Date());
124
		observationValidationData2.setDate(new Date());
125
		observationValidationDatas.add(observationValidationData2);
125
		observationValidationDatas.add(observationValidationData2);
126
 
126
 
127
		PropositionDetermination observationValidationData3 = new PropositionDetermination();
127
		PropositionDetermination observationValidationData3 = new PropositionDetermination();
128
		observationValidationData3.setEspece("Acer monsp. L.");
128
		observationValidationData3.setEspece("Acer monsp. L.");
129
		observationValidationData3.setContributeur("Léo Ferré");
129
		observationValidationData3.setAuteur("Léo Ferré");
130
		Commentaire commentaire = new Commentaire("Greg", new Date(), "Avec le temps...");
130
		Commentaire commentaire = new Commentaire("Greg", new Date(), "Avec le temps...");
Line 136... Line 136...
136
		observationValidationData3.setDate(new Date());
136
		observationValidationData3.setDate(new Date());
137
		observationValidationDatas.add(observationValidationData3);
137
		observationValidationDatas.add(observationValidationData3);
Line 138... Line 138...
138
 
138
 
139
		PropositionDetermination observationValidationData4 = new PropositionDetermination();
139
		PropositionDetermination observationValidationData4 = new PropositionDetermination();
140
		observationValidationData4.setEspece("Acer aceras aus.");
140
		observationValidationData4.setEspece("Acer aceras aus.");
141
		observationValidationData4.setContributeur("Pierre Desproges");
141
		observationValidationData4.setAuteur("Pierre Desproges");
142
		Commentaire commentaire2 = new Commentaire("Greg", new Date(), "Public chéri mon amour...");
142
		Commentaire commentaire2 = new Commentaire("Greg", new Date(), "Public chéri mon amour...");
143
		observationValidationData4.ajouterCommentaire(commentaire2);
143
		observationValidationData4.ajouterCommentaire(commentaire2);
144
		observationValidationData4.setId("4");
144
		observationValidationData4.setId("4");
145
		observationValidationData4.ajouterVoteDetermination(voteDetermination);
145
		observationValidationData4.ajouterVoteDetermination(voteDetermination);
146
		observationValidationData4.setDate(new Date());
146
		observationValidationData4.setDate(new Date());
Line 147... Line 147...
147
		observationValidationDatas.add(observationValidationData4);
147
		observationValidationDatas.add(observationValidationData4);
148
 
148
 
149
		PropositionDetermination observationValidationData5 = new PropositionDetermination();
149
		PropositionDetermination observationValidationData5 = new PropositionDetermination();
150
		observationValidationData5.setEspece("Acer monsp subsp. monsp.");
150
		observationValidationData5.setEspece("Acer monsp subsp. monsp.");
151
		observationValidationData5.setContributeur("Louis Aragon");
151
		observationValidationData5.setAuteur("Louis Aragon");
152
		Commentaire commentaire3 = new Commentaire("Greg", new Date(), "Tout est affaire de décor...");
152
		Commentaire commentaire3 = new Commentaire("Greg", new Date(), "Tout est affaire de décor...");
153
		observationValidationData5.ajouterCommentaire(commentaire3);
153
		observationValidationData5.ajouterCommentaire(commentaire3);
154
		observationValidationData5.setId("5");
154
		observationValidationData5.setId("5");
Line 169... Line 169...
169
			observation.setDateReleve("28/09/2011");
169
			observation.setDateReleve("28/09/2011");
170
			observation.setFamille("famille " + i);
170
			observation.setFamille("famille " + i);
171
			observation.setLocalite("localite " + i);
171
			observation.setLocalite("localite " + i);
172
			observation.setNomRetenu(auteurObs.get(auteur));
172
			observation.setNomRetenu(auteurObs.get(auteur));
173
			observation.setMotsClefs(motsClefs);
173
			observation.setMotsClefs(motsClefs);
174
			observation.setImageCelValidationDatas(observationValidationDatas);
174
			observation.setInterventionsForum(observationValidationDatas);
Line 175... Line 175...
175
 
175
 
176
			Image image = new Image();
176
			Image image = new Image();
177
			image.setIdImage("id image " + i);
177
			image.setIdImage("id image " + i);
178
			image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "%s%.jpg");
178
			image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "%s%.jpg");
Line 200... Line 200...
200
			voteProtocole.setProtocole(protocol1);
200
			voteProtocole.setProtocole(protocol1);
201
			voteProtocole.setVote(3);
201
			voteProtocole.setVote(3);
202
			voteProtocole.setContributeur("aurelien");
202
			voteProtocole.setContributeur("aurelien");
203
			voteProtocole.setDate(new Date());
203
			voteProtocole.setDate(new Date());
Line 204... Line 204...
204
 
204
 
Line 205... Line 205...
205
			//image.getVoteProtocoles().add(voteProtocole);
205
			// image.getVoteProtocoles().add(voteProtocole);
206
 
206
 
207
			VoteProtocole voteProtocole2 = new VoteProtocole();
207
			VoteProtocole voteProtocole2 = new VoteProtocole();
208
			voteProtocole2.setProtocole(protocol2);
208
			voteProtocole2.setProtocole(protocol2);
209
			voteProtocole2.setVote(2);
209
			voteProtocole2.setVote(2);
Line 210... Line 210...
210
			voteProtocole2.setContributeur("jpm");
210
			voteProtocole2.setContributeur("jpm");
Line 211... Line 211...
211
			voteProtocole2.setDate(new Date());
211
			voteProtocole2.setDate(new Date());
212
 
212
 
Line 213... Line 213...
213
			//image.getVoteProtocoles().add(voteProtocole2);
213
			// image.getVoteProtocoles().add(voteProtocole2);
Line 214... Line 214...
214
 
214
 
Line 215... Line 215...
215
			observations.add(observation);
215
			observations.add(observation);
216
		}
216
		}
217
 
-
 
Line 218... Line -...
218
		ajouterVotesAleatoires();
-
 
219
 
217
 
220
	}
218
		ajouterVotesAleatoires();
221
 
-
 
222
	private void ajouterVotesAleatoires() {
-
 
Line -... Line 219...
-
 
219
 
223
		for (PropositionDetermination validation : observationValidationDatas) {
220
	}
-
 
221
 
-
 
222
	private void ajouterVotesAleatoires() {
-
 
223
		for (InterventionForum validation : observationValidationDatas) {
-
 
224
 
-
 
225
			if (validation instanceof PropositionDetermination) {
-
 
226
				int nbVotesAjoutes = (int) Math.round(Math.random() * 20);
224
			int nbVotesAjoutes = (int) Math.round(Math.random() * 20);
227
 
225
 
228
				for (int i = 0; i < nbVotesAjoutes; i++) {
226
			for (int i = 0; i < nbVotesAjoutes; i++) {
229
					VoteDetermination vd = new VoteDetermination();
Line 227... Line 230...
227
				VoteDetermination vd = new VoteDetermination();
230
					vd.setVote((int) Math.round(Math.random()));
Line 273... Line 276...
273
	@Override
276
	@Override
274
	public List<VoteProtocole> getVote(String idImage) {
277
	public List<VoteProtocole> getVote(String idImage) {
275
		for (Image image : images) {
278
		for (Image image : images) {
276
			if (image.getIdImage().equals(idImage)) {
279
			if (image.getIdImage().equals(idImage)) {
277
				return null;
280
				return null;
278
				//return image.getVoteProtocoles();
281
				// return image.getVoteProtocoles();
279
			}
282
			}
Line 280... Line 283...
280
 
283
 
281
		}
284
		}
282
		return new ArrayList<VoteProtocole>(0);
285
		return new ArrayList<VoteProtocole>(0);
Line 302... Line 305...
302
		// }
305
		// }
303
		// }
306
		// }
304
		//
307
		//
305
		// }
308
		// }
Line 306... Line -...
306
 
-
 
307
 
309
 
308
		int rand = (int) (Math.random() * 5);
310
		int rand = (int) (Math.random() * 5);
309
		for (int i = 0; i < rand; i++) {
311
		for (int i = 0; i < rand; i++) {
310
			VoteProtocole voteProtocole = new VoteProtocole();
312
			VoteProtocole voteProtocole = new VoteProtocole();
311
			voteProtocole.setProtocole(protocoles.get(0));
313
			voteProtocole.setProtocole(protocoles.get(0));
Line 320... Line 322...
320
			voteProtocole2.setDate(new Date());
322
			voteProtocole2.setDate(new Date());
Line 321... Line 323...
321
 
323
 
322
			voteProtocolesLocal.add(voteProtocole);
324
			voteProtocolesLocal.add(voteProtocole);
323
			voteProtocolesLocal.add(voteProtocole2);
325
			voteProtocolesLocal.add(voteProtocole2);
324
		}
326
		}
325
	return voteProtocolesLocal;
327
		return voteProtocolesLocal;
Line 326... Line 328...
326
	}
328
	}
327
 
329
 
328
	/*
330
	/*
Line 401... Line 403...
401
	}
403
	}
Line 402... Line 404...
402
 
404
 
403
	@Override
405
	@Override
404
	public void getImagesParObservation(String observationId, ImagesParTaxonCallback callback) {
406
	public void getImagesParObservation(String observationId, ImagesParTaxonCallback callback) {
405
		// TODO Auto-generated method stub
407
		// TODO Auto-generated method stub
406
		
408
 
Line 407... Line 409...
407
	}
409
	}