Subversion Repositories eFlore/Applications.del

Rev

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

Rev 135 Rev 141
Line 7... Line 7...
7
import java.util.List;
7
import java.util.List;
Line 8... Line 8...
8
 
8
 
9
import org.tela_botanica.del.client.cache.CacheClient;
9
import org.tela_botanica.del.client.cache.CacheClient;
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.i18n.I18n;
11
import org.tela_botanica.del.client.i18n.I18n;
12
import org.tela_botanica.del.client.modeles.Commentaire;
12
import org.tela_botanica.del.client.modeles.Observation;
13
import org.tela_botanica.del.client.modeles.Observation;
13
import org.tela_botanica.del.client.modeles.ObservationValidation;
14
import org.tela_botanica.del.client.modeles.PropositionDetermination;
14
import org.tela_botanica.del.client.modeles.Protocole;
15
import org.tela_botanica.del.client.modeles.Protocole;
Line 15... Line 16...
15
import org.tela_botanica.del.client.modeles.VoteProtocole;
16
import org.tela_botanica.del.client.modeles.VoteProtocole;
16
 
17
 
Line 21... Line 22...
21
 
22
 
Line 22... Line 23...
22
	static MockDatasource instance;
23
	static MockDatasource instance;
Line 23... Line 24...
23
 
24
 
Line 24... Line 25...
24
	List<Observation> observations = new ArrayList<Observation>();
25
	List<Observation> observations = new ArrayList<Observation>();
Line 25... Line 26...
25
 
26
 
Line 71... Line 72...
71
		protocol2.setId(2);
72
		protocol2.setId(2);
Line 72... Line 73...
72
 
73
 
73
		protocoles.add(protocol1);
74
		protocoles.add(protocol1);
Line 74... Line 75...
74
		protocoles.add(protocol2);
75
		protocoles.add(protocol2);
75
 
76
 
76
		ObservationValidation observationValidationData = new ObservationValidation();
77
		PropositionDetermination propositionDeterminationData = new PropositionDetermination();
77
		observationValidationData.setEspece("Iris lutescens subsp. lutescens");
78
		propositionDeterminationData.setEspece("Iris lutescens subsp. lutescens");
78
		observationValidationData.setContributeur("contributeur test");
79
		propositionDeterminationData.setContributeur("contributeur test");
79
		observationValidationData.setId("1");
-
 
80
		observationValidationData.setIdImage("id image 1");
80
		propositionDeterminationData.setId("1");
81
		observationValidationData.setVote(4);
81
		propositionDeterminationData.setIdImage("id image 1");
82
		observationValidationData.setPourcentageConfiance(I18n.getVocabulary().confiance_simple_suggestion());
-
 
83
		observationValidationData.setDate(new Date());
82
		propositionDeterminationData.setPourcentageConfiance(I18n.getVocabulary().confiance_simple_suggestion());
84
		observationValidationData.setProtocol(protocol1);
83
		propositionDeterminationData.setDate(new Date());
85
		observationValidationDatas.add(observationValidationData);
84
		propositionDeterminationDatas.add(propositionDeterminationData);
86
 
85
 
87
		ObservationValidation observationValidationData2 = new ObservationValidation();
86
		PropositionDetermination propositionDeterminationData2 = new PropositionDetermination();
88
		observationValidationData2.setContributeur("contributeur test 2");
87
		propositionDeterminationData2.setContributeur("contributeur test 2");
89
		observationValidationData2.setEspece("Lavatera arborea L.");
88
		propositionDeterminationData2.setEspece("Lavatera arborea L.");
90
		observationValidationData2.setId("2");
-
 
91
		observationValidationData2.setIdImage("id image 1");
89
		propositionDeterminationData2.setId("2");
92
		observationValidationData2.setVote(2);
90
		propositionDeterminationData2.setIdImage("id image 1");
93
		observationValidationData2.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
91
		propositionDeterminationData2.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
-
 
92
		propositionDeterminationData2.setDate(new Date());
94
		observationValidationData2.setDate(new Date());
93
		propositionDeterminationDatas.add(propositionDeterminationData2);
95
		observationValidationData2.setProtocol(protocol1);
94
		
96
		observationValidationDatas.add(observationValidationData2);
95
		Commentaire commentaire1 = new Commentaire("Léo Ferré", new Date(), "Avec le temps...");
97
 
96
 
98
		ObservationValidation observationValidationData3 = new ObservationValidation();
97
		PropositionDetermination propositionDeterminationData3 = new PropositionDetermination();
99
		observationValidationData3.setEspece("Acer monsp. L.");
98
		propositionDeterminationData3.setEspece("Acer monsp. L.");
100
		observationValidationData3.setContributeur("Léo Ferré");
99
		propositionDeterminationData3.setContributeur("Léo Ferré");
101
		observationValidationData3.setCommentaire("Avec le temps...");
100
		propositionDeterminationData3.ajouterCommentaire(commentaire1);
102
		observationValidationData3.setId("1");
-
 
103
		observationValidationData3.setIdImage("id image 1");
101
		propositionDeterminationData3.setId("1");
104
		observationValidationData2.setVote(3);
102
		propositionDeterminationData3.setIdImage("id image 1");
105
		observationValidationData3.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
103
		propositionDeterminationData3.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
-
 
104
		propositionDeterminationData3.setDate(new Date());
106
		observationValidationData3.setDate(new Date());
105
		propositionDeterminationDatas.add(propositionDeterminationData3);
107
		observationValidationData3.setProtocol(protocol1);
106
		
108
		observationValidationDatas.add(observationValidationData3);
107
		Commentaire commentaire2 = new Commentaire("Pierre Desproges", new Date(), "Public chéri mon amour !");
109
 
108
 
110
		ObservationValidation observationValidationData4 = new ObservationValidation();
109
		PropositionDetermination propositionDeterminationData4 = new PropositionDetermination();
111
		observationValidationData4.setEspece("Acer aceras aus.");
110
		propositionDeterminationData4.setEspece("Acer aceras aus.");
112
		observationValidationData4.setContributeur("Pierre Desproges");
111
		propositionDeterminationData4.setContributeur("Pierre Desproges");
113
		observationValidationData4.setCommentaire("Public chéri mon amour !");
112
		propositionDeterminationData4.ajouterCommentaire(commentaire2);
114
		observationValidationData4.setId("2");
-
 
115
		observationValidationData4.setIdImage("id image 1");
113
		propositionDeterminationData4.setId("2");
116
		observationValidationData4.setVote(1);
114
		propositionDeterminationData4.setIdImage("id image 1");
117
		observationValidationData4.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
115
		propositionDeterminationData4.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
-
 
116
		propositionDeterminationData4.setDate(new Date());
-
 
117
		propositionDeterminationDatas.add(propositionDeterminationData4);
-
 
118
 
-
 
119
		Commentaire commentaire3 = new Commentaire("Louis Aragon", new Date(), "Tout est affaire de décor");
-
 
120
		Commentaire commentaire4 = new Commentaire("Gregoire Duché", new Date(), "Grrrrrr");
-
 
121
		
-
 
122
		Commentaire commentaire5 = new Commentaire("Jean-Pascal Milcent", new Date(), "De l'ordre, de l'ordre et encore de l'ordre");
118
		observationValidationData4.setDate(new Date());
123
		commentaire4.ajouterCommentaire(commentaire5);
119
		observationValidationData4.setProtocol(protocol2);
124
		Commentaire commentaire6 = new Commentaire("Aurélien Peronnet", new Date(), "J'aime faire du bruit en machant mes chewing gums");
120
		observationValidationDatas.add(observationValidationData4);
125
		commentaire4.ajouterCommentaire(commentaire6);
121
 
126
		
122
		ObservationValidation observationValidationData5 = new ObservationValidation();
127
		PropositionDetermination propositionDeterminationData5 = new PropositionDetermination();
123
		observationValidationData5.setEspece("Acer monsp subsp. monsp.");
128
		propositionDeterminationData5.setEspece("Acer monsp subsp. monsp.");
124
		observationValidationData5.setContributeur("Louis Aragon");
129
		propositionDeterminationData5.setContributeur("Louis Aragon");
125
		observationValidationData5.setCommentaire("Tout est affaire de décor");
130
		propositionDeterminationData5.ajouterCommentaire(commentaire3);
126
		observationValidationData5.setId("2");
131
		propositionDeterminationData5.ajouterCommentaire(commentaire4);
127
		observationValidationData5.setIdImage("id image 1");
132
		propositionDeterminationData5.setId("2");
128
		observationValidationData5.setVote(2);
133
		propositionDeterminationData5.setIdImage("id image 1");
129
		observationValidationData5.setPourcentageConfiance(I18n.getVocabulary().confiance_probable());
-
 
130
		observationValidationData5.setDate(new Date());
134
		propositionDeterminationData5.setPourcentageConfiance(I18n.getVocabulary().confiance_probable());
Line 131... Line 135...
131
		observationValidationData5.setProtocol(protocol2);
135
		propositionDeterminationData5.setDate(new Date());
Line 132... Line 136...
132
		observationValidationDatas.add(observationValidationData5);
136
		propositionDeterminationDatas.add(propositionDeterminationData5);
133
 
137
 
Line 145... Line 149...
145
			observation.setDate(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(new Date()));
149
			observation.setDate(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(new Date()));
146
			observation.setFamille("famille " + i);
150
			observation.setFamille("famille " + i);
147
			observation.setLocalite("localite " + i);
151
			observation.setLocalite("localite " + i);
148
			observation.setNomRetenu(auteurObs.get(auteur));
152
			observation.setNomRetenu(auteurObs.get(auteur));
149
			observation.setMotsClefs(motsClefs);
153
			observation.setMotsClefs(motsClefs);
150
			observation.setImageCelValidationDatas(observationValidationDatas);
154
			observation.setImageCelValidationDatas(propositionDeterminationDatas);
Line 151... Line 155...
151
 
155
 
152
			observations.add(observation);
156
			observations.add(observation);
Line 153... Line 157...
153
		}
157
		}
Line 160... Line 164...
160
	public List<Observation> getObservations() {
164
	public List<Observation> getObservations() {
Line 161... Line 165...
161
 
165
 
162
		return observations;
166
		return observations;
Line 163... Line 167...
163
	}
167
	}
164
 
168
 
165
	public List<ObservationValidation> getValidationData(String idImage) {
169
	public List<PropositionDetermination> getValidationData(String idImage) {
Line 166... Line 170...
166
		return observationValidationDatas;
170
		return propositionDeterminationDatas;
167
	}
171
	}
168
 
172
 
169
	public List<ObservationValidation> getValidationDataByImageAndProtocol(String idImage, String protocolName) {
173
	public List<PropositionDetermination> getValidationDataByImageAndProtocol(String idImage, String protocolName) {
170
		List<ObservationValidation> validations = new ArrayList<ObservationValidation>();
174
		List<PropositionDetermination> validations = new ArrayList<PropositionDetermination>();
171
		for (ObservationValidation observationValidation : observationValidationDatas) {
175
		for (PropositionDetermination propositionDetermination : propositionDeterminationDatas) {
172
			if (observationValidation.getProtocol().getNom().equals(protocolName)) {
176
			/*if (propositionDetermination.getProtocol().getNom().equals(protocolName)) {
173
				validations.add(observationValidation);
177
				validations.add(propositionDetermination);
174
			}
178
			}*/
Line 175... Line 179...
175
		}
179
		}
Line 199... Line 203...
199
 
203
 
200
	public void saveVote(VoteProtocole voteProtocole) {
204
	public void saveVote(VoteProtocole voteProtocole) {
201
		CacheClient.getInstance().getCurrentObservation().getVoteProtocoles().add(voteProtocole);
205
		CacheClient.getInstance().getCurrentObservation().getVoteProtocoles().add(voteProtocole);
Line 202... Line 206...
202
	}
206
	}
203
 
207
 
204
	public void saveValidationData(ObservationValidation validationData) throws ExceptionClient {
208
	public void saveValidationData(PropositionDetermination validationData) throws ExceptionClient {
Line 205... Line 209...
205
		observationValidationDatas.add(validationData);
209
		propositionDeterminationDatas.add(validationData);
206
	}
210
	}
207
 
211
 
208
	public static MockDatasource getInstance() {
212
	public static MockDatasource getInstance() {
209
		if (instance == null) {
213
		if (instance == null) {
210
			instance = new MockDatasource();
214
			instance = new MockDatasource();
211
		}
-
 
212
		return instance;
215
		}