Subversion Repositories eFlore/Applications.del

Rev

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

Rev 2054 Rev 2077
Line 11... Line 11...
11
public class Utilisateur {
11
public class Utilisateur {
Line 12... Line 12...
12
 
12
 
13
	private String nom = "";
13
	private String nom = "";
14
	private String prenom = "";
14
	private String prenom = "";
15
	private String courriel = "";
-
 
16
	private String motDePasseHash = "";
15
	private String courriel = "";
17
	private String id = "0";
16
	private String id = "0";
18
	private String sessionId = "";
17
	private String sessionId = "";
19
	private String adminNiveau = "0";
18
	private String adminNiveau = "0";
20
	private boolean identifie = false;
19
	private boolean identifie = false;
Line 21... Line 20...
21
	private HashMap<String, String> preferences = null;
20
	private HashMap<String, String> preferences = null;
22
	
21
	
23
	// TODO: avoir une liste d'activités avec des types différents
22
	// TODO: avoir une liste d'activités avec des types différents
-
 
23
	private ActiviteUtilisateur activiteUtilisateur = new ActiviteUtilisateur();
-
 
24
 
-
 
25
	// Jeton encodé en base64 passé de manière automatique aux services dans un header
24
	private ActiviteUtilisateur activiteUtilisateur = new ActiviteUtilisateur();
26
	private static String jeton = "";
25
		
27
 
26
	public Utilisateur(String sessionId, String id) {
28
	public Utilisateur(String sessionId, String id) {
27
		this.id = id;
29
		this.id = id;
Line 28... Line 30...
28
		this.sessionId = sessionId;
30
		this.sessionId = sessionId;
29
	}
-
 
30
	
31
	}
31
	public Utilisateur(String sessionId, String id, String prenom, String nom, String courriel, 
32
	
32
			String motDePasseHash, String adminNiveau) {
33
	public Utilisateur(String sessionId, String id, String prenom, String nom, String courriel, String adminNiveau) {
33
		this(sessionId, id);
34
		this(sessionId, id);
34
		this.prenom = prenom;
-
 
35
		this.nom = nom;
35
		this.prenom = prenom;
36
		this.courriel = courriel;
36
		this.nom = nom;
37
		this.motDePasseHash = motDePasseHash;
37
		this.courriel = courriel;
Line 38... Line -...
38
		this.adminNiveau = adminNiveau;
-
 
39
		identifie = true;
-
 
40
	}
-
 
41
	
-
 
42
	public String getMotDePasseHash() {
-
 
43
		return motDePasseHash;
-
 
44
	}
-
 
45
	
-
 
46
	public void setMotDePasseHash(String motDePasseHash) {
38
		this.adminNiveau = adminNiveau;
47
		this.motDePasseHash = motDePasseHash;
39
		identifie = true;
48
	}
40
	}
49
	
41
	
50
	public String getNom() {
42
	public String getNom() {
Line 97... Line 89...
97
	public boolean etreAdmin() {
89
	public boolean etreAdmin() {
98
		return this.adminNiveau.equals("2") ? true : false;
90
		return this.adminNiveau.equals("2") ? true : false;
99
	}
91
	}
Line 100... Line 92...
100
	
92
	
101
	public String toString() {
93
	public String toString() {
102
		String utilisateur = id + "\n" + nom + "\n" + prenom + "\n" + courriel + "\n" + motDePasseHash + "\n" + 
94
		String utilisateur = id + "\n" + nom + "\n" + prenom + "\n" + courriel + "\n" + 
103
			sessionId + "\n" + adminNiveau + "\n";
95
			sessionId + "\n" + adminNiveau + "\n";
104
		return utilisateur;
96
		return utilisateur;
Line 105... Line 97...
105
	}
97
	}
Line 109... Line 101...
109
	}
101
	}
Line 110... Line 102...
110
	
102
	
111
	public ActiviteUtilisateur getActivite() {
103
	public ActiviteUtilisateur getActivite() {
112
		return this.activiteUtilisateur;
104
		return this.activiteUtilisateur;
-
 
105
	}
-
 
106
 
-
 
107
	public static String getJeton() {
-
 
108
		return jeton;
-
 
109
	}
-
 
110
 
-
 
111
	public static void setJeton(String jeton) {
-
 
112
		Utilisateur.jeton = jeton;
113
	}
113
	}