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; } }