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.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.Parameter; /** * AgnAssignment generated by hbm2java */ @Entity @Table(name="AGN_ASSIGNMENT" ) public class AgnAssignment implements java.io.Serializable { private BigDecimal id; private SimpleFileGroup simpleFileGroup; private CoTemplate coTemplate; private CmsContentEntry cmsContentEntry; private boolean learnerpublishableFlag; private String collaborative; private boolean takebackableFlag; private String multipleinstructions; private boolean inCalendar; private boolean ishtmlInstructions; private BigDecimal createTs; private BigDecimal lastmodifyTs; private Clob instructions; private BigDecimal duedate; private BigDecimal leewaydate; private boolean sendemailonsubmissionFlag; private String emailaddress; private String gradereleasestrategy; private boolean allowartifactcreationFlag; private Set<AgnGroupassignment> agnGroupassignments = new HashSet<AgnGroupassignment>(0); private Set<AgnSubmission> agnSubmissions = new HashSet<AgnSubmission>(0); private Set<AgnToolViewState> agnToolViewStates = new HashSet<AgnToolViewState>(0); public AgnAssignment() { } public AgnAssignment(CoTemplate coTemplate, CmsContentEntry cmsContentEntry, boolean learnerpublishableFlag, String collaborative, boolean takebackableFlag, String multipleinstructions, boolean inCalendar, boolean ishtmlInstructions, BigDecimal createTs, BigDecimal lastmodifyTs, boolean sendemailonsubmissionFlag, boolean allowartifactcreationFlag) { this.coTemplate = coTemplate; this.cmsContentEntry = cmsContentEntry; this.learnerpublishableFlag = learnerpublishableFlag; this.collaborative = collaborative; this.takebackableFlag = takebackableFlag; this.multipleinstructions = multipleinstructions; this.inCalendar = inCalendar; this.ishtmlInstructions = ishtmlInstructions; this.createTs = createTs; this.lastmodifyTs = lastmodifyTs; this.sendemailonsubmissionFlag = sendemailonsubmissionFlag; this.allowartifactcreationFlag = allowartifactcreationFlag; } public AgnAssignment(SimpleFileGroup simpleFileGroup, CoTemplate coTemplate, CmsContentEntry cmsContentEntry, boolean learnerpublishableFlag, String collaborative, boolean takebackableFlag, String multipleinstructions, boolean inCalendar, boolean ishtmlInstructions, BigDecimal createTs, BigDecimal lastmodifyTs, Clob instructions, BigDecimal duedate, BigDecimal leewaydate, boolean sendemailonsubmissionFlag, String emailaddress, String gradereleasestrategy, boolean allowartifactcreationFlag, Set<AgnGroupassignment> agnGroupassignments, Set<AgnSubmission> agnSubmissions, Set<AgnToolViewState> agnToolViewStates) { this.simpleFileGroup = simpleFileGroup; this.coTemplate = coTemplate; this.cmsContentEntry = cmsContentEntry; this.learnerpublishableFlag = learnerpublishableFlag; this.collaborative = collaborative; this.takebackableFlag = takebackableFlag; this.multipleinstructions = multipleinstructions; this.inCalendar = inCalendar; this.ishtmlInstructions = ishtmlInstructions; this.createTs = createTs; this.lastmodifyTs = lastmodifyTs; this.instructions = instructions; this.duedate = duedate; this.leewaydate = leewaydate; this.sendemailonsubmissionFlag = sendemailonsubmissionFlag; this.emailaddress = emailaddress; this.gradereleasestrategy = gradereleasestrategy; this.allowartifactcreationFlag = allowartifactcreationFlag; this.agnGroupassignments = agnGroupassignments; this.agnSubmissions = agnSubmissions; this.agnToolViewStates = agnToolViewStates; } @GenericGenerator(name="generator", strategy="foreign", parameters=@Parameter(name="property", value="cmsContentEntry"))@Id @GeneratedValue(generator="generator") @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="SIMPLE_FILE_GROUP_ID") public SimpleFileGroup getSimpleFileGroup() { return this.simpleFileGroup; } public void setSimpleFileGroup(SimpleFileGroup simpleFileGroup) { this.simpleFileGroup = simpleFileGroup; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="DELIVERY_CONTEXT_ID", nullable=false) public CoTemplate getCoTemplate() { return this.coTemplate; } public void setCoTemplate(CoTemplate coTemplate) { this.coTemplate = coTemplate; } @OneToOne(fetch=FetchType.LAZY) public CmsContentEntry getCmsContentEntry() { return this.cmsContentEntry; } public void setCmsContentEntry(CmsContentEntry cmsContentEntry) { this.cmsContentEntry = cmsContentEntry; } @Column(name="LEARNERPUBLISHABLE_FLAG", nullable=false, precision=1, scale=0) public boolean isLearnerpublishableFlag() { return this.learnerpublishableFlag; } public void setLearnerpublishableFlag(boolean learnerpublishableFlag) { this.learnerpublishableFlag = learnerpublishableFlag; } @Column(name="COLLABORATIVE", nullable=false, length=10) public String getCollaborative() { return this.collaborative; } public void setCollaborative(String collaborative) { this.collaborative = collaborative; } @Column(name="TAKEBACKABLE_FLAG", nullable=false, precision=1, scale=0) public boolean isTakebackableFlag() { return this.takebackableFlag; } public void setTakebackableFlag(boolean takebackableFlag) { this.takebackableFlag = takebackableFlag; } @Column(name="MULTIPLEINSTRUCTIONS", nullable=false, length=10) public String getMultipleinstructions() { return this.multipleinstructions; } public void setMultipleinstructions(String multipleinstructions) { this.multipleinstructions = multipleinstructions; } @Column(name="IN_CALENDAR", nullable=false, precision=1, scale=0) public boolean isInCalendar() { return this.inCalendar; } public void setInCalendar(boolean inCalendar) { this.inCalendar = inCalendar; } @Column(name="ISHTML_INSTRUCTIONS", nullable=false, precision=1, scale=0) public boolean isIshtmlInstructions() { return this.ishtmlInstructions; } public void setIshtmlInstructions(boolean ishtmlInstructions) { this.ishtmlInstructions = ishtmlInstructions; } @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="INSTRUCTIONS") public Clob getInstructions() { return this.instructions; } public void setInstructions(Clob instructions) { this.instructions = instructions; } @Column(name="DUEDATE", precision=20, scale=0) public BigDecimal getDuedate() { return this.duedate; } public void setDuedate(BigDecimal duedate) { this.duedate = duedate; } @Column(name="LEEWAYDATE", precision=20, scale=0) public BigDecimal getLeewaydate() { return this.leewaydate; } public void setLeewaydate(BigDecimal leewaydate) { this.leewaydate = leewaydate; } @Column(name="SENDEMAILONSUBMISSION_FLAG", nullable=false, precision=1, scale=0) public boolean isSendemailonsubmissionFlag() { return this.sendemailonsubmissionFlag; } public void setSendemailonsubmissionFlag(boolean sendemailonsubmissionFlag) { this.sendemailonsubmissionFlag = sendemailonsubmissionFlag; } @Column(name="EMAILADDRESS", length=320) public String getEmailaddress() { return this.emailaddress; } public void setEmailaddress(String emailaddress) { this.emailaddress = emailaddress; } @Column(name="GRADERELEASESTRATEGY", length=20) public String getGradereleasestrategy() { return this.gradereleasestrategy; } public void setGradereleasestrategy(String gradereleasestrategy) { this.gradereleasestrategy = gradereleasestrategy; } @Column(name="ALLOWARTIFACTCREATION_FLAG", nullable=false, precision=1, scale=0) public boolean isAllowartifactcreationFlag() { return this.allowartifactcreationFlag; } public void setAllowartifactcreationFlag(boolean allowartifactcreationFlag) { this.allowartifactcreationFlag = allowartifactcreationFlag; } @OneToMany(fetch=FetchType.LAZY, mappedBy="agnAssignment") public Set<AgnGroupassignment> getAgnGroupassignments() { return this.agnGroupassignments; } public void setAgnGroupassignments(Set<AgnGroupassignment> agnGroupassignments) { this.agnGroupassignments = agnGroupassignments; } @OneToMany(fetch=FetchType.LAZY, mappedBy="agnAssignment") public Set<AgnSubmission> getAgnSubmissions() { return this.agnSubmissions; } public void setAgnSubmissions(Set<AgnSubmission> agnSubmissions) { this.agnSubmissions = agnSubmissions; } @OneToMany(fetch=FetchType.LAZY, mappedBy="agnAssignment") public Set<AgnToolViewState> getAgnToolViewStates() { return this.agnToolViewStates; } public void setAgnToolViewStates(Set<AgnToolViewState> agnToolViewStates) { this.agnToolViewStates = agnToolViewStates; } }