Subversion Repositories SmartDukaan

Rev

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

Rev 22859 Rev 23782
Line 3... Line 3...
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.Id;
7
import javax.persistence.Id;
8
import javax.persistence.NamedQueries;
-
 
9
import javax.persistence.NamedQuery;
-
 
10
import javax.persistence.Table;
8
import javax.persistence.Table;
11
import javax.persistence.UniqueConstraint;
9
import javax.persistence.UniqueConstraint;
12
 
10
 
13
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
-
 
14
 
-
 
15
/**
11
/**
16
 * This class basically contains api details
12
 * This class basically contains api details
17
 * 
13
 * 
18
 * @author ashikali
14
 * @author ashikali
19
 *
15
 *
20
 */
16
 */
-
 
17
 
21
@Entity
18
@Entity
22
@Table(name="dtr.role_api", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"role_type", "api_id"})})
19
@Table(name="dtr.role_api", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"role_id", "api_id"})})
23
@NamedQueries({
-
 
24
	@NamedQuery(name="RoleApi.selectByRoleType", query="select ra from RoleApi ra where ra.roleType = :roleType"),
-
 
25
	@NamedQuery(name="RoleApi.deleteByRoleAndApiId", query="delete from RoleApi ra where ra.roleType = :roleType and ra.apiId = :apiId")
-
 
26
})
-
 
27
public class RoleApi implements Serializable{
20
public class RoleApi implements Serializable{
28
	
21
	
29
	private static final long serialVersionUID = 1L;
22
	private static final long serialVersionUID = 1L;
30
	
23
	
31
	public RoleApi() {
24
	public RoleApi() {
32
	}
25
	}
33
	
26
	
34
	@Id
27
	@Id
35
	@Column(name="role_type", unique=false, updatable=false)
28
	@Column(name="role_id", unique=false, updatable=false)
36
	private RoleType roleType;
29
	private int roleId;
37
	
30
	
38
	@Id
31
	@Id
39
	@Column(name="api_id", unique = false)
32
	@Column(name="api_id", unique = false)
40
	private int apiId;
33
	private int apiId;
41
 
34
 
42
	public RoleType getRoleType() {
35
	public int getRoleId() {
43
		return roleType;
36
		return roleId;
44
	}
37
	}
-
 
38
	
45
	public void setRoleType(RoleType roleType) {
39
	public void setRoleId(int roleId) {
46
		this.roleType = roleType;
40
		this.roleId = roleId;
47
	}
41
	}
48
 
42
 
49
	public int getApiId() {
43
	public int getApiId() {
50
		return apiId;
44
		return apiId;
51
	}
45
	}
Line 57... Line 51...
57
	@Override
51
	@Override
58
	public int hashCode() {
52
	public int hashCode() {
59
		final int prime = 31;
53
		final int prime = 31;
60
		int result = 1;
54
		int result = 1;
61
		result = prime * result + apiId;
55
		result = prime * result + apiId;
62
		result = prime * result + roleType.getValue();
56
		result = prime * result + roleId;
63
		return result;
57
		return result;
64
	}
58
	}
65
 
59
 
66
	@Override
60
	@Override
67
	public boolean equals(Object obj) {
61
	public boolean equals(Object obj) {
Line 72... Line 66...
72
		if (getClass() != obj.getClass())
66
		if (getClass() != obj.getClass())
73
			return false;
67
			return false;
74
		RoleApi other = (RoleApi) obj;
68
		RoleApi other = (RoleApi) obj;
75
		if (apiId != other.apiId)
69
		if (apiId != other.apiId)
76
			return false;
70
			return false;
77
		if (roleType != other.roleType)
71
		if (roleId != other.roleId)
78
			return false;
72
			return false;
79
		return true;
73
		return true;
80
	}
74
	}
81
 
75
 
82
	@Override
76
	@Override
83
	public String toString() {
77
	public String toString() {
84
		return "RoleApi [roleType=" + roleType + ", apiId=" + apiId + "]";
78
		return "RoleApi [roleId=" + roleId + ", apiId=" + apiId + "]";
85
	}
79
	}
86
	
80
	
87
}
81
}
88
82