package com.engage.entitlement.entity;
import java.io.Serializable;
import javax.persistence.*;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.SQLDelete;
import com.engage.utils.DTOUtil;
import java.sql.Timestamp;
import java.util.Date;
/**
* The persistent class for the CORE_ROLE_MST database table.
*
*/
@Entity
@Table(name="CORE_ROLE_MST")
@FilterDef(name = "isActive")
@Filter(name = "isActive", condition = "IS_ACTIVE = 'Y'")
@SQLDelete(sql = "UPDATE CORE_ROLE_MST SET IS_ACTIVE='N' WHERE ROLE_ID=?")
public class RoleEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="CORE_ROLE_MST_ROLEID_GENERATOR", sequenceName="ROLE_ID_SEQ")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="CORE_ROLE_MST_ROLEID_GENERATOR")
@Column(name="ROLE_ID")
private Long roleId;
@Column(name="CREATED_BY")
private Long createdBy;
@Column(name="CREATED_DATE")
@Temporal(TemporalType.TIMESTAMP)
private Date createdDate;
@Column(name="IS_ACTIVE")
private String isActive;
@Column(name="ROLE_DESC")
private String roleDesc;
@Column(name="ROLE_NAME")
private String roleName;
@Column(name="UPDATED_BY")
private Long updatedBy;
@Column(name="UPDATED_DATE")
@Temporal(TemporalType.TIMESTAMP)
private Date updatedDate;
public RoleEntity() {
}
public String toString() {
return DTOUtil.toString(this);
}
public Long getRoleId() {
return this.roleId;
}
public void setRoleId(Long roleId) {
this.roleId = roleId;
}
public Long getCreatedBy() {
return this.createdBy;
}
public void setCreatedBy(Long createdBy) {
this.createdBy = createdBy;
}
public Date getCreatedDate() {
return this.createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
public String getIsActive() {
return this.isActive;
}
public void setIsActive(String isActive) {
this.isActive = isActive;
}
public String getRoleDesc() {
return this.roleDesc;
}
public void setRoleDesc(String roleDesc) {
this.roleDesc = roleDesc;
}
public String getRoleName() {
return this.roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public Long getUpdatedBy() {
return this.updatedBy;
}
public void setUpdatedBy(Long updatedBy) {
this.updatedBy = updatedBy;
}
public Date getUpdatedDate() {
return this.updatedDate;
}
public void setUpdatedDate(Date updatedDate) {
this.updatedDate = updatedDate;
}
}