Subversion Repositories eFlore/Applications.del

Rev

Rev 210 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
103 benjamin 1
package org.tela_botanica.del.client.vues.plateformedetermination.vote;
2
 
3
import java.util.List;
4
 
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.modeles.Protocole;
148 benjamin 7
import org.tela_botanica.del.client.modeles.VoteProtocole;
286 benjamin 8
import org.tela_botanica.del.client.services.rest.ProtocoleService;
9
import org.tela_botanica.del.client.services.rest.VoteProtocoleService;
103 benjamin 10
import org.tela_botanica.del.client.utils.MockDatasource;
116 benjamin 11
import org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.moyenne.MoyenneVoteProtocolePresenteur;
103 benjamin 12
 
13
import com.google.gwt.user.client.ui.HasWidgets;
14
 
15
public class EnsembleVotesPresenteur {
16
 
17
	private EnsembleVotesVue vue = new EnsembleVotesVue();
18
 
286 benjamin 19
	private ProtocoleService protocoleService = MockDatasource.getInstance();
20
	private VoteProtocoleService voteProtocoleService = MockDatasource.getInstance();
103 benjamin 21
 
22
	public void go(HasWidgets container) {
23
		container.add(vue);
24
		afficherVotes();
25
	}
26
 
27
	private void afficherVotes() {
28
 
148 benjamin 29
		String idImageCourante = CacheClient.getInstance().getImageCourante().getIdImage();
116 benjamin 30
 
286 benjamin 31
		Protocole protocoleEsthetisme = protocoleService.getProtocole(Protocole.ESTHETISME);
32
		List<VoteProtocole> observationValidationsEsthetisme = voteProtocoleService.getVoteByImageAndProtocol(idImageCourante, Protocole.ESTHETISME);
116 benjamin 33
		new MoyenneVoteProtocolePresenteur(protocoleEsthetisme, observationValidationsEsthetisme).go(vue.getPanneauVotes());
103 benjamin 34
 
286 benjamin 35
		Protocole protocoleIdentification = protocoleService.getProtocole(Protocole.IDENTIFICATION_AUTOMATIQUE);
36
		List<VoteProtocole> observationValidationsIdentification = voteProtocoleService.getVoteByImageAndProtocol(idImageCourante, Protocole.IDENTIFICATION_AUTOMATIQUE);
116 benjamin 37
		new MoyenneVoteProtocolePresenteur(protocoleIdentification, observationValidationsIdentification).go(vue.getPanneauVotes());
103 benjamin 38
	}
39
}