Subversion Repositories eFlore/Applications.del

Rev

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

Rev Author Line No. Line
9 benjamin 1
package org.tela_botanica.del.client.modeles;
2
 
3
import java.io.Serializable;
227 aurelien 4
import java.util.HashMap;
5
import java.util.Map;
9 benjamin 6
 
663 benjamin 7
public class PropositionDetermination extends InterventionForum implements Serializable {
9 benjamin 8
 
9
	private static final long serialVersionUID = 840032625524143547L;
896 aurelien 10
	private String id, espece, commentaire;
890 gduche 11
 
12
 
232 gduche 13
	private Map<String, VoteDetermination> votesDeterminations = new HashMap<String, VoteDetermination>();
835 aurelien 14
	private Observation observation;
663 benjamin 15
 
890 gduche 16
	public PropositionDetermination(String id, Contributeur contributeur, String texte) {
17
		setId(id);
18
		setContributeur(contributeur);
911 aurelien 19
		setCommentaire(texte);
890 gduche 20
	}
21
 
835 aurelien 22
	public PropositionDetermination(Observation observation) {
23
		this.observation = observation;
24
	}
9 benjamin 25
 
141 aurelien 26
	public void ajouterVoteDetermination(VoteDetermination vd) {
227 aurelien 27
		votesDeterminations.put(vd.getContributeur(), vd);
9 benjamin 28
	}
29
 
896 aurelien 30
	public String getId() {
31
		return id;
32
	}
33
 
34
	public void setId(String id) {
35
		this.id = id;
36
	}
37
 
90 aurelien 38
	public String getEspece() {
39
		return espece;
40
	}
41
 
42
	public void setEspece(String espece) {
43
		this.espece = espece;
44
	}
147 benjamin 45
 
227 aurelien 46
	public Map<String, VoteDetermination> getVotesDeterminations() {
147 benjamin 47
		return votesDeterminations;
48
	}
49
 
227 aurelien 50
	public void setVotesDeterminations(Map<String, VoteDetermination> votesDeterminations) {
147 benjamin 51
		this.votesDeterminations = votesDeterminations;
52
	}
835 aurelien 53
 
54
	public boolean utilisateurAVotePourDetermination(String idContributeur) {
55
		return votesDeterminations.containsKey(idContributeur);
56
	}
658 benjamin 57
 
835 aurelien 58
	public Observation getObservation() {
59
		return observation;
60
	}
61
 
62
	public void setObservation(Observation observation) {
63
		this.observation = observation;
64
	}
896 aurelien 65
 
66
	public void setCommentaire(String commentaire) {
67
		this.commentaire = commentaire;
68
	}
835 aurelien 69
 
907 aurelien 70
	public String getCommentaire() {
896 aurelien 71
		return commentaire;
72
	}
9 benjamin 73
}