package webctdbexport.db;
// Generated 17-Jun-2011 11:38:57 by Hibernate Tools 3.4.0.CR1
import java.math.BigDecimal;
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;
/**
* Syllitem generated by hbm2java
*/
@Entity
@Table(name="SYLLITEM"
)
public class Syllitem implements java.io.Serializable {
private BigDecimal id;
private Role role;
private Syllabus syllabus;
private CalendarEntryDetail calendarEntryDetail;
private BigDecimal createTs;
private BigDecimal lastmodifyTs;
private String itemTypeCd;
private boolean activeFl;
private boolean htmlFl;
private boolean linkedFl;
private String title;
private Double sortOrder;
private String lessonTitle;
private BigDecimal lessonDate;
private Boolean inCalendar;
private Set<Syllsubitem> syllsubitems = new HashSet<Syllsubitem>(0);
private Set<SyllitemLearningobjLink> syllitemLearningobjLinks = new HashSet<SyllitemLearningobjLink>(0);
private Set<SyllitemDetail> syllitemDetails = new HashSet<SyllitemDetail>(0);
public Syllitem() {
}
public Syllitem(BigDecimal id, BigDecimal createTs, BigDecimal lastmodifyTs, String itemTypeCd, boolean activeFl, boolean htmlFl, boolean linkedFl) {
this.id = id;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.itemTypeCd = itemTypeCd;
this.activeFl = activeFl;
this.htmlFl = htmlFl;
this.linkedFl = linkedFl;
}
public Syllitem(BigDecimal id, Role role, Syllabus syllabus, CalendarEntryDetail calendarEntryDetail, BigDecimal createTs, BigDecimal lastmodifyTs, String itemTypeCd, boolean activeFl, boolean htmlFl, boolean linkedFl, String title, Double sortOrder, String lessonTitle, BigDecimal lessonDate, Boolean inCalendar, Set<Syllsubitem> syllsubitems, Set<SyllitemLearningobjLink> syllitemLearningobjLinks, Set<SyllitemDetail> syllitemDetails) {
this.id = id;
this.role = role;
this.syllabus = syllabus;
this.calendarEntryDetail = calendarEntryDetail;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.itemTypeCd = itemTypeCd;
this.activeFl = activeFl;
this.htmlFl = htmlFl;
this.linkedFl = linkedFl;
this.title = title;
this.sortOrder = sortOrder;
this.lessonTitle = lessonTitle;
this.lessonDate = lessonDate;
this.inCalendar = inCalendar;
this.syllsubitems = syllsubitems;
this.syllitemLearningobjLinks = syllitemLearningobjLinks;
this.syllitemDetails = syllitemDetails;
}
@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="ROLE_ID")
public Role getRole() {
return this.role;
}
public void setRole(Role role) {
this.role = role;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="SYLLABUS_ID")
public Syllabus getSyllabus() {
return this.syllabus;
}
public void setSyllabus(Syllabus syllabus) {
this.syllabus = syllabus;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="LESSON_CAL_ID")
public CalendarEntryDetail getCalendarEntryDetail() {
return this.calendarEntryDetail;
}
public void setCalendarEntryDetail(CalendarEntryDetail calendarEntryDetail) {
this.calendarEntryDetail = calendarEntryDetail;
}
@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="ITEM_TYPE_CD", nullable=false, length=40)
public String getItemTypeCd() {
return this.itemTypeCd;
}
public void setItemTypeCd(String itemTypeCd) {
this.itemTypeCd = itemTypeCd;
}
@Column(name="ACTIVE_FL", nullable=false, precision=1, scale=0)
public boolean isActiveFl() {
return this.activeFl;
}
public void setActiveFl(boolean activeFl) {
this.activeFl = activeFl;
}
@Column(name="HTML_FL", nullable=false, precision=1, scale=0)
public boolean isHtmlFl() {
return this.htmlFl;
}
public void setHtmlFl(boolean htmlFl) {
this.htmlFl = htmlFl;
}
@Column(name="LINKED_FL", nullable=false, precision=1, scale=0)
public boolean isLinkedFl() {
return this.linkedFl;
}
public void setLinkedFl(boolean linkedFl) {
this.linkedFl = linkedFl;
}
@Column(name="TITLE", length=1000)
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
@Column(name="SORT_ORDER", precision=126, scale=0)
public Double getSortOrder() {
return this.sortOrder;
}
public void setSortOrder(Double sortOrder) {
this.sortOrder = sortOrder;
}
@Column(name="LESSON_TITLE", length=1000)
public String getLessonTitle() {
return this.lessonTitle;
}
public void setLessonTitle(String lessonTitle) {
this.lessonTitle = lessonTitle;
}
@Column(name="LESSON_DATE", precision=20, scale=0)
public BigDecimal getLessonDate() {
return this.lessonDate;
}
public void setLessonDate(BigDecimal lessonDate) {
this.lessonDate = lessonDate;
}
@Column(name="IN_CALENDAR", precision=1, scale=0)
public Boolean getInCalendar() {
return this.inCalendar;
}
public void setInCalendar(Boolean inCalendar) {
this.inCalendar = inCalendar;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="syllitem")
public Set<Syllsubitem> getSyllsubitems() {
return this.syllsubitems;
}
public void setSyllsubitems(Set<Syllsubitem> syllsubitems) {
this.syllsubitems = syllsubitems;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="syllitem")
public Set<SyllitemLearningobjLink> getSyllitemLearningobjLinks() {
return this.syllitemLearningobjLinks;
}
public void setSyllitemLearningobjLinks(Set<SyllitemLearningobjLink> syllitemLearningobjLinks) {
this.syllitemLearningobjLinks = syllitemLearningobjLinks;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="syllitem")
public Set<SyllitemDetail> getSyllitemDetails() {
return this.syllitemDetails;
}
public void setSyllitemDetails(Set<SyllitemDetail> syllitemDetails) {
this.syllitemDetails = syllitemDetails;
}
}