Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21543 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
3
import java.util.List;
4
 
5
public class UserInfo {
6
	private final String email;
7
	private final int userId;
8
	private final List<String> roleNames;
9
	public UserInfo(int userId, List<String> roleNames, String email){
10
		this.userId = userId;
11
		this.roleNames = roleNames;
12
		this.email = email;
13
	}
14
	public int getUserId() {
15
		return userId;
16
	}
17
	public void addRoleName(String roleName){
18
		roleNames.add(roleName);
19
	}
20
	public List<String> getRoleNames() {
21
		return roleNames;
22
	}
23
	public String getEmail() {
24
		return email;
25
	}
21923 ashik.ali 26
 
27
 
21600 ashik.ali 28
	@Override
21923 ashik.ali 29
	public int hashCode() {
30
		final int prime = 31;
31
		int result = 1;
32
		result = prime * result + ((email == null) ? 0 : email.hashCode());
33
		result = prime * result + ((roleNames == null) ? 0 : roleNames.hashCode());
34
		result = prime * result + userId;
35
		return result;
36
	}
37
	@Override
38
	public boolean equals(Object obj) {
39
		if (this == obj)
40
			return true;
41
		if (obj == null)
42
			return false;
43
		if (getClass() != obj.getClass())
44
			return false;
45
		UserInfo other = (UserInfo) obj;
46
		if (email == null) {
47
			if (other.email != null)
48
				return false;
49
		} else if (!email.equals(other.email))
50
			return false;
51
		if (roleNames == null) {
52
			if (other.roleNames != null)
53
				return false;
54
		} else if (!roleNames.equals(other.roleNames))
55
			return false;
56
		if (userId != other.userId)
57
			return false;
58
		return true;
59
	}
60
	@Override
21600 ashik.ali 61
	public String toString() {
62
		return "UserInfo [email=" + email + ", userId=" + userId + ", roleNames=" + roleNames + "]";
63
	}
21543 ashik.ali 64
 
21600 ashik.ali 65
 
66
 
21543 ashik.ali 67
}