package webctdbexport.db;
// Generated 17-Jun-2011 11:38:57 by Hibernate Tools 3.4.0.CR1
import java.math.BigDecimal;
import java.sql.Clob;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
/**
* DisMessage generated by hbm2java
*/
@Entity
@Table(name="DIS_MESSAGE"
)
public class DisMessage implements java.io.Serializable {
private BigDecimal id;
private CmsContentEntry cmsContentEntry;
private DisTopic disTopic;
private DisMessage disMessageByParentId;
private SimpleFileGroup simpleFileGroup;
private Person person;
private DisMessage disMessageByRootMessageId;
private String subject;
private boolean isdraft;
private boolean ishtml;
private BigDecimal postdate;
private int indentlevel;
private BigDecimal createTs;
private BigDecimal lastmodifyTs;
private boolean shortMessageFlag;
private boolean islocked;
private BigDecimal editDate;
private String shortMessage;
private Clob longMessage;
private BigDecimal avgRating;
private boolean anonymous;
private Set<DisPersonMessage> disPersonMessages = new HashSet<DisPersonMessage>(0);
private Set<DisRating> disRatings = new HashSet<DisRating>(0);
private Set<RubricLink> rubricLinks = new HashSet<RubricLink>(0);
private Set<DisMessage> disMessagesForRootMessageId = new HashSet<DisMessage>(0);
private Set<DisMessage> disMessagesForParentId = new HashSet<DisMessage>(0);
public DisMessage() {
}
public DisMessage(BigDecimal id, CmsContentEntry cmsContentEntry, DisTopic disTopic, Person person, String subject, boolean isdraft, boolean ishtml, BigDecimal postdate, int indentlevel, BigDecimal createTs, BigDecimal lastmodifyTs, boolean shortMessageFlag, boolean islocked, boolean anonymous) {
this.id = id;
this.cmsContentEntry = cmsContentEntry;
this.disTopic = disTopic;
this.person = person;
this.subject = subject;
this.isdraft = isdraft;
this.ishtml = ishtml;
this.postdate = postdate;
this.indentlevel = indentlevel;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.shortMessageFlag = shortMessageFlag;
this.islocked = islocked;
this.anonymous = anonymous;
}
public DisMessage(BigDecimal id, CmsContentEntry cmsContentEntry, DisTopic disTopic, DisMessage disMessageByParentId, SimpleFileGroup simpleFileGroup, Person person, DisMessage disMessageByRootMessageId, String subject, boolean isdraft, boolean ishtml, BigDecimal postdate, int indentlevel, BigDecimal createTs, BigDecimal lastmodifyTs, boolean shortMessageFlag, boolean islocked, BigDecimal editDate, String shortMessage, Clob longMessage, BigDecimal avgRating, boolean anonymous, Set<DisPersonMessage> disPersonMessages, Set<DisRating> disRatings, Set<RubricLink> rubricLinks, Set<DisMessage> disMessagesForRootMessageId, Set<DisMessage> disMessagesForParentId) {
this.id = id;
this.cmsContentEntry = cmsContentEntry;
this.disTopic = disTopic;
this.disMessageByParentId = disMessageByParentId;
this.simpleFileGroup = simpleFileGroup;
this.person = person;
this.disMessageByRootMessageId = disMessageByRootMessageId;
this.subject = subject;
this.isdraft = isdraft;
this.ishtml = ishtml;
this.postdate = postdate;
this.indentlevel = indentlevel;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.shortMessageFlag = shortMessageFlag;
this.islocked = islocked;
this.editDate = editDate;
this.shortMessage = shortMessage;
this.longMessage = longMessage;
this.avgRating = avgRating;
this.anonymous = anonymous;
this.disPersonMessages = disPersonMessages;
this.disRatings = disRatings;
this.rubricLinks = rubricLinks;
this.disMessagesForRootMessageId = disMessagesForRootMessageId;
this.disMessagesForParentId = disMessagesForParentId;
}
@Id
@Column(name="ID", nullable=false, precision=20, scale=0)
public BigDecimal getId() {
return this.id;
}
public void setId(BigDecimal id) {
this.id = id;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="DELIVERY_CONTEXT_ID", nullable=false)
public CmsContentEntry getCmsContentEntry() {
return this.cmsContentEntry;
}
public void setCmsContentEntry(CmsContentEntry cmsContentEntry) {
this.cmsContentEntry = cmsContentEntry;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="TOPIC_ID", nullable=false)
public DisTopic getDisTopic() {
return this.disTopic;
}
public void setDisTopic(DisTopic disTopic) {
this.disTopic = disTopic;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="PARENT_ID")
public DisMessage getDisMessageByParentId() {
return this.disMessageByParentId;
}
public void setDisMessageByParentId(DisMessage disMessageByParentId) {
this.disMessageByParentId = disMessageByParentId;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="FILE_GROUP_ID")
public SimpleFileGroup getSimpleFileGroup() {
return this.simpleFileGroup;
}
public void setSimpleFileGroup(SimpleFileGroup simpleFileGroup) {
this.simpleFileGroup = simpleFileGroup;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="AUTHOR_ID", nullable=false)
public Person getPerson() {
return this.person;
}
public void setPerson(Person person) {
this.person = person;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="ROOT_MESSAGE_ID")
public DisMessage getDisMessageByRootMessageId() {
return this.disMessageByRootMessageId;
}
public void setDisMessageByRootMessageId(DisMessage disMessageByRootMessageId) {
this.disMessageByRootMessageId = disMessageByRootMessageId;
}
@Column(name="SUBJECT", nullable=false, length=800)
public String getSubject() {
return this.subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
@Column(name="ISDRAFT", nullable=false, precision=1, scale=0)
public boolean isIsdraft() {
return this.isdraft;
}
public void setIsdraft(boolean isdraft) {
this.isdraft = isdraft;
}
@Column(name="ISHTML", nullable=false, precision=1, scale=0)
public boolean isIshtml() {
return this.ishtml;
}
public void setIshtml(boolean ishtml) {
this.ishtml = ishtml;
}
@Column(name="POSTDATE", nullable=false, precision=20, scale=0)
public BigDecimal getPostdate() {
return this.postdate;
}
public void setPostdate(BigDecimal postdate) {
this.postdate = postdate;
}
@Column(name="INDENTLEVEL", nullable=false, precision=5, scale=0)
public int getIndentlevel() {
return this.indentlevel;
}
public void setIndentlevel(int indentlevel) {
this.indentlevel = indentlevel;
}
@Column(name="CREATE_TS", nullable=false, precision=20, scale=0)
public BigDecimal getCreateTs() {
return this.createTs;
}
public void setCreateTs(BigDecimal createTs) {
this.createTs = createTs;
}
@Column(name="LASTMODIFY_TS", nullable=false, precision=20, scale=0)
public BigDecimal getLastmodifyTs() {
return this.lastmodifyTs;
}
public void setLastmodifyTs(BigDecimal lastmodifyTs) {
this.lastmodifyTs = lastmodifyTs;
}
@Column(name="SHORT_MESSAGE_FLAG", nullable=false, precision=1, scale=0)
public boolean isShortMessageFlag() {
return this.shortMessageFlag;
}
public void setShortMessageFlag(boolean shortMessageFlag) {
this.shortMessageFlag = shortMessageFlag;
}
@Column(name="ISLOCKED", nullable=false, precision=1, scale=0)
public boolean isIslocked() {
return this.islocked;
}
public void setIslocked(boolean islocked) {
this.islocked = islocked;
}
@Column(name="EDIT_DATE", precision=20, scale=0)
public BigDecimal getEditDate() {
return this.editDate;
}
public void setEditDate(BigDecimal editDate) {
this.editDate = editDate;
}
@Column(name="SHORT_MESSAGE", length=4000)
public String getShortMessage() {
return this.shortMessage;
}
public void setShortMessage(String shortMessage) {
this.shortMessage = shortMessage;
}
@Column(name="LONG_MESSAGE")
public Clob getLongMessage() {
return this.longMessage;
}
public void setLongMessage(Clob longMessage) {
this.longMessage = longMessage;
}
@Column(name="AVG_RATING", precision=4)
public BigDecimal getAvgRating() {
return this.avgRating;
}
public void setAvgRating(BigDecimal avgRating) {
this.avgRating = avgRating;
}
@Column(name="ANONYMOUS", nullable=false, precision=1, scale=0)
public boolean isAnonymous() {
return this.anonymous;
}
public void setAnonymous(boolean anonymous) {
this.anonymous = anonymous;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="disMessage")
public Set<DisPersonMessage> getDisPersonMessages() {
return this.disPersonMessages;
}
public void setDisPersonMessages(Set<DisPersonMessage> disPersonMessages) {
this.disPersonMessages = disPersonMessages;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="disMessage")
public Set<DisRating> getDisRatings() {
return this.disRatings;
}
public void setDisRatings(Set<DisRating> disRatings) {
this.disRatings = disRatings;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="disMessage")
public Set<RubricLink> getRubricLinks() {
return this.rubricLinks;
}
public void setRubricLinks(Set<RubricLink> rubricLinks) {
this.rubricLinks = rubricLinks;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="disMessageByRootMessageId")
public Set<DisMessage> getDisMessagesForRootMessageId() {
return this.disMessagesForRootMessageId;
}
public void setDisMessagesForRootMessageId(Set<DisMessage> disMessagesForRootMessageId) {
this.disMessagesForRootMessageId = disMessagesForRootMessageId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="disMessageByParentId")
public Set<DisMessage> getDisMessagesForParentId() {
return this.disMessagesForParentId;
}
public void setDisMessagesForParentId(Set<DisMessage> disMessagesForParentId) {
this.disMessagesForParentId = disMessagesForParentId;
}
}