package com.opentravelsoft.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
@Entity
@Table(name = "tbl_module_permission", uniqueConstraints = @UniqueConstraint(columnNames = {
"ModuleID", "PermissionID", "RoleID", "UserID" }))
public class ModulePermission implements java.io.Serializable {
private Integer modulePermissionId;
private int moduleId;
private int permissionId;
private byte allowAccess;
private Integer roleId;
private Integer userId;
public ModulePermission() {
}
public ModulePermission(int moduleId, int permissionId, byte allowAccess) {
this.moduleId = moduleId;
this.permissionId = permissionId;
this.allowAccess = allowAccess;
}
public ModulePermission(int moduleId, int permissionId, byte allowAccess,
Integer roleId, Integer userId) {
this.moduleId = moduleId;
this.permissionId = permissionId;
this.allowAccess = allowAccess;
this.roleId = roleId;
this.userId = userId;
}
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "ModulePermissionID", unique = true, nullable = false)
public Integer getModulePermissionId() {
return this.modulePermissionId;
}
public void setModulePermissionId(Integer modulePermissionId) {
this.modulePermissionId = modulePermissionId;
}
@Column(name = "ModuleID", nullable = false)
public int getModuleId() {
return this.moduleId;
}
public void setModuleId(int moduleId) {
this.moduleId = moduleId;
}
@Column(name = "PermissionID", nullable = false)
public int getPermissionId() {
return this.permissionId;
}
public void setPermissionId(int permissionId) {
this.permissionId = permissionId;
}
@Column(name = "AllowAccess", nullable = false)
public byte getAllowAccess() {
return this.allowAccess;
}
public void setAllowAccess(byte allowAccess) {
this.allowAccess = allowAccess;
}
@Column(name = "RoleID")
public Integer getRoleId() {
return this.roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
@Column(name = "UserID")
public Integer getUserId() {
return this.userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
}