Subversion Repositories eFlore/Applications.del

Rev

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

Rev 182 Rev 199
Line 129... Line 129...
129
		observationValidationData5.setId("2");
129
		observationValidationData5.setId("2");
130
		observationValidationData5.getVotesDeterminations().add(voteDetermination);
130
		observationValidationData5.getVotesDeterminations().add(voteDetermination);
131
		observationValidationData5.setDate(new Date());
131
		observationValidationData5.setDate(new Date());
132
		observationValidationDatas.add(observationValidationData5);
132
		observationValidationDatas.add(observationValidationData5);
Line -... Line 133...
-
 
133
 
133
 
134
		int numobs = 44120;
Line 134... Line 135...
134
		for (int i = 0; i < 20; i++) {
135
		for (int i = 0; i < 20; i++) {
135
 
136
 
136
			Observation observation = new Observation();
137
			Observation observation = new Observation();
137
			String auteur = auteurs.next();
138
			String auteur = auteurs.next();
Line 138... Line 139...
138
			observation.setAuteur(auteur);
139
			observation.setAuteur(auteur);
139
			observation.setSpecies(auteurObs.get(auteur));
140
			observation.setSpecies(auteurObs.get(auteur));
140
 
141
 
141
			int numobs = 44120 + i;
142
			numobs += i;
142
			observation.setNumNomenclatural("num nomenclatural " + i);
143
			observation.setNumNomenclatural("num nomenclatural " + i);
143
			observation.setDate(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(new Date()));
144
			observation.setDate(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(new Date()));
144
			observation.setFamille("famille " + i);
145
			observation.setFamille("famille " + i);
145
			observation.setLocalite("localite " + i);
146
			observation.setLocalite("localite " + i);
Line 146... Line 147...
146
			observation.setNomRetenu(auteurObs.get(auteur));
147
			observation.setNomRetenu(auteurObs.get(auteur));
147
			observation.setMotsClefs(motsClefs);
148
			observation.setMotsClefs(motsClefs);
-
 
149
			observation.setImageCelValidationDatas(observationValidationDatas);
148
			observation.setImageCelValidationDatas(observationValidationDatas);
150
 
-
 
151
			Image image = new Image();
149
 
152
			image.setIdImage("id image " + i);
150
			Image image = new Image();
153
			image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "%s%.jpg");
151
			image.setIdImage("id image " + i);
154
			image.setUrl("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "CRS.jpg");
Line -... Line 155...
-
 
155
			image.setMiniature("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "XS.jpg");
-
 
156
			observation.getImages().add(image);
-
 
157
			image.setObservation(observation);
-
 
158
			images.add(image);
-
 
159
 
-
 
160
			// nombre d'images aléatoires
-
 
161
			int nbImagesAssociees = (int) Math.round(Math.random() * 10);
-
 
162
			for (int j = 0; j < nbImagesAssociees; j++) {
-
 
163
				numobs++;
-
 
164
				image = new Image();
-
 
165
				image.setIdImage("id image " + i);
-
 
166
				image.setUrlFormat("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "%s%.jpg");
-
 
167
				image.setUrl("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "CRS.jpg");
-
 
168
				image.setMiniature("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "XS.jpg");
152
			image.setUrl("http://www.tela-botanica.org/appli:cel-img:0000" + String.valueOf(numobs) + "CRS.jpg");
169
				observation.getImages().add(image);
153
			observation.getImages().add(image);
170
				image.setObservation(observation);
154
			image.setObservation(observation);
171
				images.add(image);
155
			images.add(image);
172
			}
156
 
173
 
Line 170... Line 187...
170
 
187
 
Line 171... Line 188...
171
			image.getVoteProtocoles().add(voteProtocole2);
188
			image.getVoteProtocoles().add(voteProtocole2);
172
 
189
 
173
			observations.add(observation);
190
			observations.add(observation);
174
		}
191
		}
Line 175... Line 192...
175
		
192
 
176
		ajouterVotesAleatoires();
193
		ajouterVotesAleatoires();
177
 
194
 
178
		pourcentagesConfiance.add(I18n.getVocabulary().confiance_simple_suggestion());
195
		pourcentagesConfiance.add(I18n.getVocabulary().confiance_simple_suggestion());
179
		pourcentagesConfiance.add(I18n.getVocabulary().confiance_probable());
196
		pourcentagesConfiance.add(I18n.getVocabulary().confiance_probable());
180
		pourcentagesConfiance.add(I18n.getVocabulary().confiance_sur_cent());
197
		pourcentagesConfiance.add(I18n.getVocabulary().confiance_sur_cent());
181
	}
198
	}
182
	
199
 
183
	public void ajouterVotesAleatoires() {
200
	public void ajouterVotesAleatoires() {
184
		for (PropositionDetermination validation : observationValidationDatas) {
201
		for (PropositionDetermination validation : observationValidationDatas) {
185
			int nbVotesAjoutes = (int)Math.round(Math.random()*20);
202
			int nbVotesAjoutes = (int) Math.round(Math.random() * 20);
186
			
203
 
187
			for (int i = 0; i < nbVotesAjoutes; i++) {
204
			for (int i = 0; i < nbVotesAjoutes; i++) {
188
				VoteDetermination vd = new VoteDetermination();
205
				VoteDetermination vd = new VoteDetermination();
189
				vd.setVote((int)Math.round(Math.random()));
206
				vd.setVote((int) Math.round(Math.random()));
190
				vd.setDate(new Date());
207
				vd.setDate(new Date());
191
				vd.setContributeur("test");
208
				vd.setContributeur("test");
192
				
209
 
193
				validation.ajouterVoteDetermination(vd);
210
				validation.ajouterVoteDetermination(vd);
194
			}
211
			}
195
		}
212
		}
-
 
213
	}
196
	}
214
 
-
 
215
	public List<Observation> getObservations(HashMap<String, String> champsRecherche) {
-
 
216
		if (champsRecherche == null) {
-
 
217
			return getObservations();
-
 
218
		} else {
-
 
219
			int nbResultats = (int) Math.round(Math.random() * 20);
-
 
220
			List<Observation> resultatRecherche = new ArrayList<Observation>();
-
 
221
			for (int i = 0; i < nbResultats; i++) {
-
 
222
				int numeroResultat = (int) Math.round(Math.random() * (observations.size() - 1));
-
 
223
				resultatRecherche.add(observations.get(numeroResultat));
197
	
224
			}
Line 198... Line 225...
198
	public List<Observation> getObservations(HashMap<String, String> champsRecherche) {
225
			return resultatRecherche;
199
		return observations;
226
		}
200
	}
227
	}