Subversion Repositories eFlore/Applications.del

Rev

Rev 1496 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
513 aurelien 1
package org.tela_botanica.del.client.modeles;
2
 
1175 aurelien 3
import java.util.HashMap;
4
 
513 aurelien 5
import org.tela_botanica.del.client.i18n.I18n;
6
 
1496 aurelien 7
 
513 aurelien 8
public class Utilisateur {
9
 
10
	private String nom = "";
11
	private String prenom = "";
12
	private String courriel = "";
1496 aurelien 13
	private String motDePasseHash = "";
513 aurelien 14
	private String id = "0";
1496 aurelien 15
	private String sessionId = "";
513 aurelien 16
	private boolean identifie = false;
1175 aurelien 17
	private HashMap<String, String> preferences = null;
513 aurelien 18
 
1496 aurelien 19
	public Utilisateur(String sessionId, String id) {
513 aurelien 20
		this.id = id;
1496 aurelien 21
		this.sessionId = sessionId;
513 aurelien 22
	}
23
 
1496 aurelien 24
	public Utilisateur(String sessionId, String id, String prenom, String nom, String courriel, String motDePasseHash) {
25
		this(sessionId, id);
513 aurelien 26
		this.prenom = prenom;
27
		this.nom = nom;
28
		this.courriel = courriel;
1496 aurelien 29
		this.motDePasseHash = motDePasseHash;
513 aurelien 30
		identifie = true;
31
	}
32
 
1496 aurelien 33
	public String getMotDePasseHash() {
34
		return motDePasseHash;
35
	}
36
 
37
	public void setMotDePasseHash(String motDePasseHash) {
38
		this.motDePasseHash = motDePasseHash;
39
	}
40
 
513 aurelien 41
	public String getNom() {
42
		return nom;
43
	}
44
	public void setNom(String nom) {
45
		this.nom = nom;
46
	}
47
	public String getPrenom() {
48
		return prenom;
49
	}
50
	public void setPrenom(String prenom) {
51
		this.prenom = prenom;
52
	}
53
	public String getCourriel() {
54
		return courriel;
55
	}
56
	public void setCourriel(String courriel) {
57
		this.courriel = courriel;
58
	}
59
	public String getId() {
60
		return id;
61
	}
62
	public void setId(String id) {
63
		this.id = id;
64
	}
597 aurelien 65
	public boolean estIdentifie() {
513 aurelien 66
		return identifie;
67
	}
68
	public void setIdentifie(boolean identifie) {
69
		this.identifie = identifie;
70
	}
71
 
72
	public String getNomPrenomFormate() {
73
		return identifie ? prenom+" "+nom : I18n.getVocabulary().anonyme();
74
	}
1175 aurelien 75
 
76
	public HashMap<String, String> getPreferences() {
77
		return preferences;
78
	}
79
 
80
	public void setPreferences(HashMap<String, String> preferences) {
81
		this.preferences = preferences;
82
	}
513 aurelien 83
}