Subversion Repositories SmartDukaan

Rev

Rev 23297 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23297 Rev 23782
Line 2... Line 2...
2
 
2
 
3
import java.io.Serializable;
3
import java.io.Serializable;
4
 
4
 
5
import javax.persistence.Column;
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
6
import javax.persistence.Entity;
7
import javax.persistence.EnumType;
-
 
8
import javax.persistence.Enumerated;
-
 
9
import javax.persistence.Id;
7
import javax.persistence.Id;
10
import javax.persistence.Table;
8
import javax.persistence.Table;
11
import javax.persistence.UniqueConstraint;
-
 
12
 
-
 
13
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
-
 
14
 
9
 
15
/**
10
/**
16
 * This class basically contains userRole details
11
 * This class basically contains userRole details
17
 * 
12
 * 
18
 * @author ashikali
13
 * @author ashikali
19
 *
14
 *
20
 */
15
 */
21
@Entity
16
@Entity
22
@Table(name="dtr.user_role", uniqueConstraints = {@UniqueConstraint(columnNames = {"user_id", "role_type"})})
17
@Table(name="dtr.user_role")
23
 
-
 
24
public class UserRole implements Serializable{
18
public class UserRole implements Serializable{
25
	
19
	
26
	private static final long serialVersionUID = 1L;
20
	private static final long serialVersionUID = 1L;
27
	
21
	
28
	public UserRole() {
22
	public UserRole() {
Line 31... Line 25...
31
	@Id
25
	@Id
32
	@Column(name="user_id")
26
	@Column(name="user_id")
33
	private int userId;
27
	private int userId;
34
	
28
	
35
	@Id
29
	@Id
36
	@Column(name="role_type")
30
	@Column(name="role_id")
37
	@Enumerated(EnumType.STRING)
-
 
38
	private RoleType roleType;
31
	private int roleId;
39
 
32
 
40
	public int getUserId() {
33
	public int getUserId() {
41
		return userId;
34
		return userId;
42
	}
35
	}
43
	
36
	
44
	public void setUserId(int userId) {
37
	public void setUserId(int userId) {
45
		this.userId = userId;
38
		this.userId = userId;
46
	}
39
	}
-
 
40
	
47
	public RoleType getRoleType() {
41
	public int getRoleId() {
48
		return roleType;
42
		return roleId;
49
	}
43
	}
-
 
44
	
50
	public void setRoleType(RoleType roleType) {
45
	public void setRoleId(int roleId) {
51
		this.roleType = roleType;
46
		this.roleId = roleId;
52
	}
47
	}
53
 
48
 
54
	@Override
49
	@Override
55
	public int hashCode() {
50
	public int hashCode() {
56
		final int prime = 31;
51
		final int prime = 31;
57
		int result = 1;
52
		int result = 1;
58
		result = prime * result + roleType.getValue();
53
		result = prime * result + roleId;
59
		result = prime * result + userId;
54
		result = prime * result + userId;
60
		return result;
55
		return result;
61
	}
56
	}
62
 
57
 
63
	@Override
58
	@Override
Line 67... Line 62...
67
		if (obj == null)
62
		if (obj == null)
68
			return false;
63
			return false;
69
		if (getClass() != obj.getClass())
64
		if (getClass() != obj.getClass())
70
			return false;
65
			return false;
71
		UserRole other = (UserRole) obj;
66
		UserRole other = (UserRole) obj;
72
		if (roleType != other.roleType)
67
		if (roleId != other.roleId)
73
			return false;
68
			return false;
74
		if (userId != other.userId)
69
		if (userId != other.userId)
75
			return false;
70
			return false;
76
		return true;
71
		return true;
77
	}
72
	}
78
 
73
 
79
	@Override
74
	@Override
80
	public String toString() {
75
	public String toString() {
81
		return "UserRole [userId=" + userId + ", roleType=" + roleType + "]";
76
		return "UserRole [userId=" + userId + ", roleId=" + roleId + "]";
82
	}
77
	}
83
	
78
	
84
	
79
	
85
	
80
	
86
}
81
}
87
82