Subversion Repositories eFlore/Applications.del

Rev

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

Rev 438 Rev 445
Line 5... Line 5...
5
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilantePresenteur;
6
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilantePresenteur;
7
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilanteVue;
7
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilanteVue;
8
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
8
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
9
import org.tela_botanica.del.client.modeles.Image;
9
import org.tela_botanica.del.client.modeles.Image;
-
 
10
import org.tela_botanica.del.client.modeles.ImageServiceResultat;
10
import org.tela_botanica.del.client.modeles.Observation;
11
import org.tela_botanica.del.client.modeles.Observation;
11
import org.tela_botanica.del.client.modeles.Protocole;
12
import org.tela_botanica.del.client.modeles.Protocole;
12
import org.tela_botanica.del.client.modeles.VoteProtocole;
13
import org.tela_botanica.del.client.modeles.VoteProtocole;
13
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
14
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
14
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
15
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
15
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.GestionnaireEvenementChangementProtocole;
16
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.GestionnaireEvenementChangementProtocole;
16
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementVoirDetailsImage;
17
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementVoirDetailsImage;
17
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementVoirDetailsImage;
18
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementVoirDetailsImage;
18
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
19
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
-
 
20
import org.tela_botanica.del.client.services.rest.ImageService;
-
 
21
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
-
 
22
import org.tela_botanica.del.client.services.rest.async.ImagesParTaxonCallback;
19
import org.tela_botanica.del.client.utils.MockDatasource;
23
import org.tela_botanica.del.client.utils.MockDatasource;
20
import org.tela_botanica.del.client.vues.rechercheimages.vote.MoyenneVotePresenteur;
24
import org.tela_botanica.del.client.vues.rechercheimages.vote.MoyenneVotePresenteur;
21
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImagePresenteur;
25
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImagePresenteur;
22
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImageVue;
26
import org.tela_botanica.del.client.vues.rechercheobservations.DetailImageVue;
Line 91... Line 95...
91
		new MoyenneVotePresenteur(observationValidationDatas, image.getIdImage(), protocole).go(vue.getZoneVoter());
95
		new MoyenneVotePresenteur(observationValidationDatas, image.getIdImage(), protocole).go(vue.getZoneVoter());
Line 92... Line 96...
92
		
96
		
Line 93... Line 97...
93
	}
97
	}
-
 
98
 
-
 
99
	private void lancerEvenementValidation() {
94
 
100
		CacheClient.getInstance().setImageCourante(image);
-
 
101
		final Observation obs = image.getObservation();
-
 
102
 
95
	private void lancerEvenementValidation() {
103
		// charge toutes les images de l'observation associee à l'observation en
-
 
104
		// cours
-
 
105
		ImageService imageService = new ImageServiceConcret();
-
 
106
		imageService.getImagesParObservation(obs.getId(), new ImagesParTaxonCallback() {
-
 
107
 
-
 
108
			@Override
-
 
109
			public void surImagesRecues(ImageServiceResultat imagesRecues) {
96
		
110
				
-
 
111
				//TODO a changer lorsque le service sera implementé de manière realiste
97
			CacheClient.getInstance().setImageCourante(image);
112
				//par obs.setImages(imagesRecues.getImages());
-
 
113
				obs.getImages().addAll(imagesRecues.getImages().subList(0, 9));
-
 
114
				BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
-
 
115
			}
98
			Observation obs = image.getObservation();
116
		});
Line 99... Line 117...
99
			BusEvenementiel.getInstance().fireEvent(new EvenementValidation(obs));
117
 
100
	}
118
	}
101
	
119