Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
1050 rajveer 1
package in.shop2020.content.security;
2
 
1153 rajveer 3
/**
4
 * Represents a user. Contains username, password and role of the user.
5
 * 
6
 * @author rajveer
7
 *
8
 */
1050 rajveer 9
public class User {
10
	private String username;
11
	private String password;
12
	private Role role;
13
 
1153 rajveer 14
	/**
15
	 * Default constructor for a user
16
	 *  
17
	 * @param name
18
	 * @param password
19
	 * @param role
20
	 */
1050 rajveer 21
	public User(String name, String password, Role role) {
22
		super();
23
		this.username = name;
24
		this.password = password;
25
		this.role = role;
26
	}
27
 
1153 rajveer 28
	/**
29
	 * Set username
30
	 * @param username
31
	 */
1050 rajveer 32
	public void setUserame(String username) {
33
		this.username = username;
34
	}
1153 rajveer 35
 
36
	/**
37
	 * Get username 
38
	 * @return
39
	 */
1050 rajveer 40
	public String getUsername() {
41
		return username;
42
	}
1153 rajveer 43
 
44
	/**
45
	 * Set password
46
	 * @param password
47
	 */
1050 rajveer 48
	public void setPassword(String password) {
49
		this.password = password;
50
	}
1153 rajveer 51
 
52
	/**
53
	 * Get password
54
	 * @return password of the user
55
	 */
1050 rajveer 56
	public String getPassword() {
57
		return password;
58
	}
59
 
1153 rajveer 60
	/**
61
	 * Set the role
62
	 * @param role
63
	 */
1050 rajveer 64
	public void setRole(Role role) {
65
		this.role = role;
66
	}
67
 
1153 rajveer 68
	/**
69
	 * 
70
	 * @return role of the user.
71
	 */
1050 rajveer 72
	public Role getRole() {
73
		return role;
74
	}
75
}