Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21720 ashik.ali 1
package com.spice.profitmandi.dao.entity.dtr;
21545 ashik.ali 2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.GeneratedValue;
8
import javax.persistence.GenerationType;
9
import javax.persistence.Id;
10
import javax.persistence.NamedQueries;
11
import javax.persistence.NamedQuery;
12
import javax.persistence.Table;
13
import javax.persistence.UniqueConstraint;
14
 
15
/**
16
 * This class basically contains api details
17
 * 
18
 * @author ashikali
19
 *
20
 */
21
@Entity
21720 ashik.ali 22
@Table(name="dtr.role_api", schema = "dtr", uniqueConstraints = {@UniqueConstraint(columnNames = {"role_id", "api_id"})})
21545 ashik.ali 23
@NamedQueries({
24
	@NamedQuery(name="RoleApi.selectByRoleId", query="select ra from RoleApi ra where ra.roleId = :roleId"),
25
	@NamedQuery(name="RoleApi.deleteByRoleAndApiId", query="delete from RoleApi ra where ra.roleId = :roleId and ra.apiId = :apiId")
26
})
27
public class RoleApi implements Serializable{
28
 
29
	private static final long serialVersionUID = 1L;
30
 
31
	@Id
32
	@Column(name="id", unique=true, updatable=false)
33
	@GeneratedValue(strategy = GenerationType.IDENTITY)
34
	private int id;
35
 
36
	public RoleApi() {
37
	}
38
 
39
	public int getId() {
40
		return id;
41
	}
42
	public void setId(int id) {
43
		this.id = id;
44
	}
45
	@Column(name="role_id", unique=false, updatable=false)
46
	private int roleId;
47
 
48
	@Column(name="api_id", unique = false)
49
	private int apiId;
50
 
51
	public int getRoleId() {
52
		return roleId;
53
	}
54
 
55
	public void setRoleId(int roleId) {
56
		this.roleId = roleId;
57
	}
58
 
59
	public int getApiId() {
60
		return apiId;
61
	}
62
	public void setApiId(int apiId) {
63
		this.apiId = apiId;
64
	}
65
 
21924 ashik.ali 66
 
21602 ashik.ali 67
	@Override
21924 ashik.ali 68
	public int hashCode() {
69
		final int prime = 31;
70
		int result = 1;
71
		result = prime * result + apiId;
72
		result = prime * result + id;
73
		result = prime * result + roleId;
74
		return result;
75
	}
76
 
77
	@Override
78
	public boolean equals(Object obj) {
79
		if (this == obj)
80
			return true;
81
		if (obj == null)
82
			return false;
83
		if (getClass() != obj.getClass())
84
			return false;
85
		RoleApi other = (RoleApi) obj;
86
		if (apiId != other.apiId)
87
			return false;
88
		if (id != other.id)
89
			return false;
90
		if (roleId != other.roleId)
91
			return false;
92
		return true;
93
	}
94
 
95
	@Override
21602 ashik.ali 96
	public String toString() {
97
		return "RoleApi [id=" + id + ", roleId=" + roleId + ", apiId=" + apiId + "]";
98
	}
21545 ashik.ali 99
 
100
}