package net.techreadiness.persistence.domain;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import net.techreadiness.persistence.AuditedBaseEntity;
/**
* The persistent class for the entity_rule database table.
*
*/
@Entity
@Table(name = "entity_rule")
public class EntityRuleDO extends AuditedBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "entity_rule_id", unique = true, nullable = false)
private Long entityRuleId;
@Column(name = "batch_error_message", length = 1000)
private String batchErrorMessage;
@Column(length = 1000)
private String description;
@Column(nullable = false)
private boolean disabled;
@Column(name = "error_message", length = 1000)
private String errorMessage;
@Column(nullable = false, length = 200)
private String name;
@Column(nullable = false, length = 30000)
private String rule;
// bi-directional many-to-one association to EntityDO
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "entity_id", nullable = false)
private EntityDO entity;
// bi-directional many-to-one association to EntityFieldDO
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "entity_field_id")
private EntityFieldDO entityField;
@Column
private String type;
public EntityRuleDO() {
}
public Long getEntityRuleId() {
return entityRuleId;
}
public void setEntityRuleId(Long entityRuleId) {
this.entityRuleId = entityRuleId;
}
public String getBatchErrorMessage() {
return batchErrorMessage;
}
public void setBatchErrorMessage(String batchErrorMessage) {
this.batchErrorMessage = batchErrorMessage;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public boolean getDisabled() {
return disabled;
}
public void setDisabled(boolean disabled) {
this.disabled = disabled;
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getRule() {
return rule;
}
public void setRule(String rule) {
this.rule = rule;
}
public EntityDO getEntity() {
return entity;
}
public void setEntity(EntityDO entity) {
this.entity = entity;
}
public EntityFieldDO getEntityField() {
return entityField;
}
public void setEntityField(EntityFieldDO entityField) {
this.entityField = entityField;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}