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;
/**
* Member generated by hbm2java
*/
@Entity
@Table(name="MEMBER"
)
public class Member implements java.io.Serializable {
private BigDecimal id;
private Person person;
private Member member;
private LearningContext learningContext;
private BigDecimal createTs;
private BigDecimal lastmodifyTs;
private boolean statusFlag;
private boolean startRestrict;
private boolean endRestrict;
private boolean deleteStatus;
private BigDecimal startdateTime;
private BigDecimal enddateTime;
private boolean hiddenLc;
private BigDecimal displayOrder;
private Set<Role> roles = new HashSet<Role>(0);
private Set<AgnAssignee> agnAssignees = new HashSet<AgnAssignee>(0);
private Set<SimpleFileUploader> simpleFileUploaders = new HashSet<SimpleFileUploader>(0);
private Set<RubricLinkCellResult> rubricLinkCellResultsForLearnerId = new HashSet<RubricLinkCellResult>(0);
private Set<RubricLinkCellResult> rubricLinkCellResultsForMarkerId = new HashSet<RubricLinkCellResult>(0);
private Set<RoleXlistSource> roleXlistSources = new HashSet<RoleXlistSource>(0);
private Set<AssmtSubmission> assmtSubmissions = new HashSet<AssmtSubmission>(0);
private Set<Member> members = new HashSet<Member>(0);
private Set<RubricLinkResult> rubricLinkResultsForMarkerId = new HashSet<RubricLinkResult>(0);
private Set<MemberAttrValue> memberAttrValues = new HashSet<MemberAttrValue>(0);
private Set<RubricLinkResult> rubricLinkResultsForLearnerId = new HashSet<RubricLinkResult>(0);
private Set<ScormScoMemberData> scormScoMemberDatas = new HashSet<ScormScoMemberData>(0);
private Set<AgnSubmission> agnSubmissions = new HashSet<AgnSubmission>(0);
public Member() {
}
public Member(BigDecimal id, Person person, LearningContext learningContext, BigDecimal createTs, BigDecimal lastmodifyTs, boolean statusFlag, boolean startRestrict, boolean endRestrict, boolean deleteStatus, boolean hiddenLc, BigDecimal displayOrder) {
this.id = id;
this.person = person;
this.learningContext = learningContext;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.statusFlag = statusFlag;
this.startRestrict = startRestrict;
this.endRestrict = endRestrict;
this.deleteStatus = deleteStatus;
this.hiddenLc = hiddenLc;
this.displayOrder = displayOrder;
}
public Member(BigDecimal id, Person person, Member member, LearningContext learningContext, BigDecimal createTs, BigDecimal lastmodifyTs, boolean statusFlag, boolean startRestrict, boolean endRestrict, boolean deleteStatus, BigDecimal startdateTime, BigDecimal enddateTime, boolean hiddenLc, BigDecimal displayOrder, Set<Role> roles, Set<AgnAssignee> agnAssignees, Set<SimpleFileUploader> simpleFileUploaders, Set<RubricLinkCellResult> rubricLinkCellResultsForLearnerId, Set<RubricLinkCellResult> rubricLinkCellResultsForMarkerId, Set<RoleXlistSource> roleXlistSources, Set<AssmtSubmission> assmtSubmissions, Set<Member> members, Set<RubricLinkResult> rubricLinkResultsForMarkerId, Set<MemberAttrValue> memberAttrValues, Set<RubricLinkResult> rubricLinkResultsForLearnerId, Set<ScormScoMemberData> scormScoMemberDatas, Set<AgnSubmission> agnSubmissions) {
this.id = id;
this.person = person;
this.member = member;
this.learningContext = learningContext;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.statusFlag = statusFlag;
this.startRestrict = startRestrict;
this.endRestrict = endRestrict;
this.deleteStatus = deleteStatus;
this.startdateTime = startdateTime;
this.enddateTime = enddateTime;
this.hiddenLc = hiddenLc;
this.displayOrder = displayOrder;
this.roles = roles;
this.agnAssignees = agnAssignees;
this.simpleFileUploaders = simpleFileUploaders;
this.rubricLinkCellResultsForLearnerId = rubricLinkCellResultsForLearnerId;
this.rubricLinkCellResultsForMarkerId = rubricLinkCellResultsForMarkerId;
this.roleXlistSources = roleXlistSources;
this.assmtSubmissions = assmtSubmissions;
this.members = members;
this.rubricLinkResultsForMarkerId = rubricLinkResultsForMarkerId;
this.memberAttrValues = memberAttrValues;
this.rubricLinkResultsForLearnerId = rubricLinkResultsForLearnerId;
this.scormScoMemberDatas = scormScoMemberDatas;
this.agnSubmissions = agnSubmissions;
}
@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="CHILD_MEMBER_ID")
public Member getMember() {
return this.member;
}
public void setMember(Member member) {
this.member = member;
}
@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="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="STATUS_FLAG", nullable=false, precision=1, scale=0)
public boolean isStatusFlag() {
return this.statusFlag;
}
public void setStatusFlag(boolean statusFlag) {
this.statusFlag = statusFlag;
}
@Column(name="START_RESTRICT", nullable=false, precision=1, scale=0)
public boolean isStartRestrict() {
return this.startRestrict;
}
public void setStartRestrict(boolean startRestrict) {
this.startRestrict = startRestrict;
}
@Column(name="END_RESTRICT", nullable=false, precision=1, scale=0)
public boolean isEndRestrict() {
return this.endRestrict;
}
public void setEndRestrict(boolean endRestrict) {
this.endRestrict = endRestrict;
}
@Column(name="DELETE_STATUS", nullable=false, precision=1, scale=0)
public boolean isDeleteStatus() {
return this.deleteStatus;
}
public void setDeleteStatus(boolean deleteStatus) {
this.deleteStatus = deleteStatus;
}
@Column(name="STARTDATE_TIME", precision=20, scale=0)
public BigDecimal getStartdateTime() {
return this.startdateTime;
}
public void setStartdateTime(BigDecimal startdateTime) {
this.startdateTime = startdateTime;
}
@Column(name="ENDDATE_TIME", precision=20, scale=0)
public BigDecimal getEnddateTime() {
return this.enddateTime;
}
public void setEnddateTime(BigDecimal enddateTime) {
this.enddateTime = enddateTime;
}
@Column(name="HIDDEN_LC", nullable=false, precision=1, scale=0)
public boolean isHiddenLc() {
return this.hiddenLc;
}
public void setHiddenLc(boolean hiddenLc) {
this.hiddenLc = hiddenLc;
}
@Column(name="DISPLAY_ORDER", nullable=false, precision=16, scale=4)
public BigDecimal getDisplayOrder() {
return this.displayOrder;
}
public void setDisplayOrder(BigDecimal displayOrder) {
this.displayOrder = displayOrder;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<Role> getRoles() {
return this.roles;
}
public void setRoles(Set<Role> roles) {
this.roles = roles;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<AgnAssignee> getAgnAssignees() {
return this.agnAssignees;
}
public void setAgnAssignees(Set<AgnAssignee> agnAssignees) {
this.agnAssignees = agnAssignees;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<SimpleFileUploader> getSimpleFileUploaders() {
return this.simpleFileUploaders;
}
public void setSimpleFileUploaders(Set<SimpleFileUploader> simpleFileUploaders) {
this.simpleFileUploaders = simpleFileUploaders;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="memberByLearnerId")
public Set<RubricLinkCellResult> getRubricLinkCellResultsForLearnerId() {
return this.rubricLinkCellResultsForLearnerId;
}
public void setRubricLinkCellResultsForLearnerId(Set<RubricLinkCellResult> rubricLinkCellResultsForLearnerId) {
this.rubricLinkCellResultsForLearnerId = rubricLinkCellResultsForLearnerId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="memberByMarkerId")
public Set<RubricLinkCellResult> getRubricLinkCellResultsForMarkerId() {
return this.rubricLinkCellResultsForMarkerId;
}
public void setRubricLinkCellResultsForMarkerId(Set<RubricLinkCellResult> rubricLinkCellResultsForMarkerId) {
this.rubricLinkCellResultsForMarkerId = rubricLinkCellResultsForMarkerId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<RoleXlistSource> getRoleXlistSources() {
return this.roleXlistSources;
}
public void setRoleXlistSources(Set<RoleXlistSource> roleXlistSources) {
this.roleXlistSources = roleXlistSources;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<AssmtSubmission> getAssmtSubmissions() {
return this.assmtSubmissions;
}
public void setAssmtSubmissions(Set<AssmtSubmission> assmtSubmissions) {
this.assmtSubmissions = assmtSubmissions;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<Member> getMembers() {
return this.members;
}
public void setMembers(Set<Member> members) {
this.members = members;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="memberByMarkerId")
public Set<RubricLinkResult> getRubricLinkResultsForMarkerId() {
return this.rubricLinkResultsForMarkerId;
}
public void setRubricLinkResultsForMarkerId(Set<RubricLinkResult> rubricLinkResultsForMarkerId) {
this.rubricLinkResultsForMarkerId = rubricLinkResultsForMarkerId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<MemberAttrValue> getMemberAttrValues() {
return this.memberAttrValues;
}
public void setMemberAttrValues(Set<MemberAttrValue> memberAttrValues) {
this.memberAttrValues = memberAttrValues;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="memberByLearnerId")
public Set<RubricLinkResult> getRubricLinkResultsForLearnerId() {
return this.rubricLinkResultsForLearnerId;
}
public void setRubricLinkResultsForLearnerId(Set<RubricLinkResult> rubricLinkResultsForLearnerId) {
this.rubricLinkResultsForLearnerId = rubricLinkResultsForLearnerId;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<ScormScoMemberData> getScormScoMemberDatas() {
return this.scormScoMemberDatas;
}
public void setScormScoMemberDatas(Set<ScormScoMemberData> scormScoMemberDatas) {
this.scormScoMemberDatas = scormScoMemberDatas;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="member")
public Set<AgnSubmission> getAgnSubmissions() {
return this.agnSubmissions;
}
public void setAgnSubmissions(Set<AgnSubmission> agnSubmissions) {
this.agnSubmissions = agnSubmissions;
}
}