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; /** * CalendarEntry generated by hbm2java */ @Entity @Table(name="CALENDAR_ENTRY" ) public class CalendarEntry implements java.io.Serializable { private BigDecimal id; private Person person; private CmsCeType cmsCeType; private CmsContentEntry cmsContentEntry; private LearningContext learningContext; private boolean allDayEventFlag; private boolean detailIsHtml; private BigDecimal createTs; private BigDecimal lastmodifyTs; private String recurrenceFrequency; private BigDecimal recurrenceEndDate; private String summary; private String accessLevel; private String url; private Clob detail; private BigDecimal createdDate; private String toolName; private Set<CalendarEntryDetail> calendarEntryDetails = new HashSet<CalendarEntryDetail>(0); public CalendarEntry() { } public CalendarEntry(BigDecimal id, Person person, LearningContext learningContext, boolean allDayEventFlag, boolean detailIsHtml, BigDecimal createTs, BigDecimal lastmodifyTs) { this.id = id; this.person = person; this.learningContext = learningContext; this.allDayEventFlag = allDayEventFlag; this.detailIsHtml = detailIsHtml; this.createTs = createTs; this.lastmodifyTs = lastmodifyTs; } public CalendarEntry(BigDecimal id, Person person, CmsCeType cmsCeType, CmsContentEntry cmsContentEntry, LearningContext learningContext, boolean allDayEventFlag, boolean detailIsHtml, BigDecimal createTs, BigDecimal lastmodifyTs, String recurrenceFrequency, BigDecimal recurrenceEndDate, String summary, String accessLevel, String url, Clob detail, BigDecimal createdDate, String toolName, Set<CalendarEntryDetail> calendarEntryDetails) { this.id = id; this.person = person; this.cmsCeType = cmsCeType; this.cmsContentEntry = cmsContentEntry; this.learningContext = learningContext; this.allDayEventFlag = allDayEventFlag; this.detailIsHtml = detailIsHtml; this.createTs = createTs; this.lastmodifyTs = lastmodifyTs; this.recurrenceFrequency = recurrenceFrequency; this.recurrenceEndDate = recurrenceEndDate; this.summary = summary; this.accessLevel = accessLevel; this.url = url; this.detail = detail; this.createdDate = createdDate; this.toolName = toolName; this.calendarEntryDetails = calendarEntryDetails; } @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="PERSON_ID", nullable=false) public Person getPerson() { return this.person; } public void setPerson(Person person) { this.person = person; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="CONTENT_ENTRY_TYPE") public CmsCeType getCmsCeType() { return this.cmsCeType; } public void setCmsCeType(CmsCeType cmsCeType) { this.cmsCeType = cmsCeType; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="CONTENT_ENTRY_ID") public CmsContentEntry getCmsContentEntry() { return this.cmsContentEntry; } public void setCmsContentEntry(CmsContentEntry cmsContentEntry) { this.cmsContentEntry = cmsContentEntry; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="LEARNING_CONTEXT_ID", nullable=false) public LearningContext getLearningContext() { return this.learningContext; } public void setLearningContext(LearningContext learningContext) { this.learningContext = learningContext; } @Column(name="ALL_DAY_EVENT_FLAG", nullable=false, precision=1, scale=0) public boolean isAllDayEventFlag() { return this.allDayEventFlag; } public void setAllDayEventFlag(boolean allDayEventFlag) { this.allDayEventFlag = allDayEventFlag; } @Column(name="DETAIL_IS_HTML", nullable=false, precision=1, scale=0) public boolean isDetailIsHtml() { return this.detailIsHtml; } public void setDetailIsHtml(boolean detailIsHtml) { this.detailIsHtml = detailIsHtml; } @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="RECURRENCE_FREQUENCY", length=40) public String getRecurrenceFrequency() { return this.recurrenceFrequency; } public void setRecurrenceFrequency(String recurrenceFrequency) { this.recurrenceFrequency = recurrenceFrequency; } @Column(name="RECURRENCE_END_DATE", precision=20, scale=0) public BigDecimal getRecurrenceEndDate() { return this.recurrenceEndDate; } public void setRecurrenceEndDate(BigDecimal recurrenceEndDate) { this.recurrenceEndDate = recurrenceEndDate; } @Column(name="SUMMARY", length=3000) public String getSummary() { return this.summary; } public void setSummary(String summary) { this.summary = summary; } @Column(name="ACCESS_LEVEL", length=40) public String getAccessLevel() { return this.accessLevel; } public void setAccessLevel(String accessLevel) { this.accessLevel = accessLevel; } @Column(name="URL", length=1000) public String getUrl() { return this.url; } public void setUrl(String url) { this.url = url; } @Column(name="DETAIL") public Clob getDetail() { return this.detail; } public void setDetail(Clob detail) { this.detail = detail; } @Column(name="CREATED_DATE", precision=20, scale=0) public BigDecimal getCreatedDate() { return this.createdDate; } public void setCreatedDate(BigDecimal createdDate) { this.createdDate = createdDate; } @Column(name="TOOL_NAME", length=128) public String getToolName() { return this.toolName; } public void setToolName(String toolName) { this.toolName = toolName; } @OneToMany(fetch=FetchType.LAZY, mappedBy="calendarEntry") public Set<CalendarEntryDetail> getCalendarEntryDetails() { return this.calendarEntryDetails; } public void setCalendarEntryDetails(Set<CalendarEntryDetail> calendarEntryDetails) { this.calendarEntryDetails = calendarEntryDetails; } }