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;
/**
* SimpleFileGroup generated by hbm2java
*/
@Entity
@Table(name="SIMPLE_FILE_GROUP"
)
public class SimpleFileGroup implements java.io.Serializable {
private BigDecimal id;
private CmsContentEntry cmsContentEntry;
private String module;
private String name;
private boolean pathReachableFlag;
private BigDecimal createTs;
private BigDecimal lastmodifyTs;
private BigDecimal validityDate;
private Set<AgnSubmission> agnSubmissionsForWebsiteFileGroupId = new HashSet<AgnSubmission>(0);
private Set<AgnSubmission> agnSubmissionsForStudentFileGroupId = new HashSet<AgnSubmission>(0);
private Set<AgnSubmission> agnSubmissionsForInstructorFileGroupId = new HashSet<AgnSubmission>(0);
private Set<AgnGroupassignment> agnGroupassignments = new HashSet<AgnGroupassignment>(0);
private Set<AgnAssignment> agnAssignments = new HashSet<AgnAssignment>(0);
private Set<SimpleFile> simpleFiles = new HashSet<SimpleFile>(0);
private Set<MailMessage> mailMessages = new HashSet<MailMessage>(0);
private Set<DisMessage> disMessages = new HashSet<DisMessage>(0);
public SimpleFileGroup() {
}
public SimpleFileGroup(BigDecimal id, String module, String name, boolean pathReachableFlag, BigDecimal createTs, BigDecimal lastmodifyTs) {
this.id = id;
this.module = module;
this.name = name;
this.pathReachableFlag = pathReachableFlag;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
}
public SimpleFileGroup(BigDecimal id, CmsContentEntry cmsContentEntry, String module, String name, boolean pathReachableFlag, BigDecimal createTs, BigDecimal lastmodifyTs, BigDecimal validityDate, Set<AgnSubmission> agnSubmissionsForWebsiteFileGroupId, Set<AgnSubmission> agnSubmissionsForStudentFileGroupId, Set<AgnSubmission> agnSubmissionsForInstructorFileGroupId, Set<AgnGroupassignment> agnGroupassignments, Set<AgnAssignment> agnAssignments, Set<SimpleFile> simpleFiles, Set<MailMessage> mailMessages, Set<DisMessage> disMessages) {
this.id = id;
this.cmsContentEntry = cmsContentEntry;
this.module = module;
this.name = name;
this.pathReachableFlag = pathReachableFlag;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.validityDate = validityDate;
this.agnSubmissionsForWebsiteFileGroupId = agnSubmissionsForWebsiteFileGroupId;
this.agnSubmissionsForStudentFileGroupId = agnSubmissionsForStudentFileGroupId;
this.agnSubmissionsForInstructorFileGroupId = agnSubmissionsForInstructorFileGroupId;
this.agnGroupassignments = agnGroupassignments;
this.agnAssignments = agnAssignments;
this.simpleFiles = simpleFiles;
this.mailMessages = mailMessages;
this.disMessages = disMessages;
}
@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="CONTENT_ENTRY_ID")
public CmsContentEntry getCmsContentEntry() {
return this.cmsContentEntry;
}
public void setCmsContentEntry(CmsContentEntry cmsContentEntry) {
this.cmsContentEntry = cmsContentEntry;
}
@Column(name="MODULE", nullable=false, length=200)
public String getModule() {
return this.module;
}
public void setModule(String module) {
this.module = module;
}
@Column(name="NAME", nullable=false, length=1000)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Column(name="PATH_REACHABLE_FLAG", nullable=false, precision=1, scale=0)
public boolean isPathReachableFlag() {
return this.pathReachableFlag;
}
public void setPathReachableFlag(boolean pathReachableFlag) {
this.pathReachableFlag = pathReachableFlag;
}
@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="VALIDITY_DATE", precision=20, scale=0)
public BigDecimal getValidityDate() {
return this.validityDate;
}
public void setValidityDate(BigDecimal validityDate) {
this.validityDate = validityDate;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroupByWebsiteFileGroupId")
public Set<AgnSubmission> getAgnSubmissionsForWebsiteFileGroupId() {
return this.agnSubmissionsForWebsiteFileGroupId;
}
public void setAgnSubmissionsForWebsiteFileGroupId(Set<AgnSubmission> agnSubmissionsForWebsiteFileGroupId) {
this.agnSubmissionsForWebsiteFileGroupId = agnSubmissionsForWebsiteFileGroupId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroupByStudentFileGroupId")
public Set<AgnSubmission> getAgnSubmissionsForStudentFileGroupId() {
return this.agnSubmissionsForStudentFileGroupId;
}
public void setAgnSubmissionsForStudentFileGroupId(Set<AgnSubmission> agnSubmissionsForStudentFileGroupId) {
this.agnSubmissionsForStudentFileGroupId = agnSubmissionsForStudentFileGroupId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroupByInstructorFileGroupId")
public Set<AgnSubmission> getAgnSubmissionsForInstructorFileGroupId() {
return this.agnSubmissionsForInstructorFileGroupId;
}
public void setAgnSubmissionsForInstructorFileGroupId(Set<AgnSubmission> agnSubmissionsForInstructorFileGroupId) {
this.agnSubmissionsForInstructorFileGroupId = agnSubmissionsForInstructorFileGroupId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroup")
public Set<AgnGroupassignment> getAgnGroupassignments() {
return this.agnGroupassignments;
}
public void setAgnGroupassignments(Set<AgnGroupassignment> agnGroupassignments) {
this.agnGroupassignments = agnGroupassignments;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroup")
public Set<AgnAssignment> getAgnAssignments() {
return this.agnAssignments;
}
public void setAgnAssignments(Set<AgnAssignment> agnAssignments) {
this.agnAssignments = agnAssignments;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroup")
public Set<SimpleFile> getSimpleFiles() {
return this.simpleFiles;
}
public void setSimpleFiles(Set<SimpleFile> simpleFiles) {
this.simpleFiles = simpleFiles;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroup")
public Set<MailMessage> getMailMessages() {
return this.mailMessages;
}
public void setMailMessages(Set<MailMessage> mailMessages) {
this.mailMessages = mailMessages;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="simpleFileGroup")
public Set<DisMessage> getDisMessages() {
return this.disMessages;
}
public void setDisMessages(Set<DisMessage> disMessages) {
this.disMessages = disMessages;
}
}