View Javadoc

1   package com.germinus.merlin.model.assignment;
2   
3   // Generated 15-ene-2008 12:51:29 by Hibernate Tools 3.2.0.CR1
4   
5   import java.util.Date;
6   import javax.persistence.Column;
7   import javax.persistence.Entity;
8   import javax.persistence.FetchType;
9   import javax.persistence.GeneratedValue;
10  import javax.persistence.Id;
11  import javax.persistence.JoinColumn;
12  import javax.persistence.JoinColumns;
13  import javax.persistence.ManyToOne;
14  import javax.persistence.Table;
15  import javax.persistence.Temporal;
16  import javax.persistence.TemporalType;
17  
18  import org.hibernate.annotations.GenericGenerator;
19  
20  import com.germinus.merlin.model.Student;
21  import com.germinus.merlin.model.Teacher;
22  
23  /**
24   * AssignmentResult generated by hbm2java
25   */
26  @Entity
27  @Table(name = "AssignmentResults")
28  public class AssignmentResult implements java.io.Serializable {
29  
30  	/**
31  	 * @author David Jiménez, Germinus XXI
32  	 * @since 1.0
33  	*/
34  	private static final long serialVersionUID = -3400471411486698819L;
35  	private Assignment assignments;
36  	private String comments = new String("");
37  	private String data;
38  	private Date date;
39  	private String grade;
40  	private long resultid;
41  	private Student student;
42  	private Date submissionDate;
43  	private Teacher teacher;
44  
45  	public AssignmentResult() {
46  	}
47  
48  	public AssignmentResult(long resultid, Teacher teacher, Student student,
49  			Assignment assignments) {
50  		this.resultid = resultid;
51  		this.teacher = teacher;
52  		this.student = student;
53  		this.assignments = assignments;
54  	}
55  
56  	public AssignmentResult(long resultid, Teacher teacher, Student student,
57  			Assignment assignments, String grade, Date date, String comments) {
58  		this.resultid = resultid;
59  		this.teacher = teacher;
60  		this.student = student;
61  		this.assignments = assignments;
62  		this.grade = grade;
63  		this.date = date;
64  		this.comments = comments;
65  	}
66  
67  	@ManyToOne(fetch = FetchType.LAZY)
68  	@JoinColumn(name = "assignmentid", nullable = false)
69  	public Assignment getAssignments() {
70  		return this.assignments;
71  	}
72  
73  	@Column(name = "comments", length = 1000)
74  	public String getComments() {
75  		return this.comments;
76  	}
77  
78  	@Column(name = "data", length = 6553)
79  	public String getData() {
80  		return this.data;
81  	}
82  
83  	@Temporal(TemporalType.TIMESTAMP)
84  	@Column(name = "date_correct", length = 19)
85  	public Date getDate() {
86  		return this.date;
87  	}
88  
89  	@Column(name = "grade", length = 20)
90  	public String getGrade() {
91  		return this.grade;
92  	}
93  
94  	@Id @GeneratedValue(generator="system-increment")
95  	@GenericGenerator(name="system-increment", strategy = "increment")
96  	@Column(name = "resultid", unique = true, nullable = false)
97  	public long getResultid() {
98  		return this.resultid;
99  	}
100 
101 	@ManyToOne(fetch = FetchType.LAZY)
102 	@JoinColumns( {
103 			@JoinColumn(name = "Student_userid", referencedColumnName = "userid"),
104 			@JoinColumn(name = "Student_courseid", referencedColumnName = "courseid") })
105 	public Student getStudents() {
106 		return this.student;
107 	}
108 
109 	@Temporal(TemporalType.TIMESTAMP)
110 	@Column(name = "date_submission", length = 19)
111 	public Date getSubmissionDate() {
112 		return submissionDate;
113 	}
114 	
115 	@ManyToOne(fetch = FetchType.LAZY)
116 	@JoinColumns( {
117 			@JoinColumn(name = "Teacher_userid", referencedColumnName = "userid"),
118 			@JoinColumn(name = "Teacher_courseid", referencedColumnName = "courseid") })
119 	public Teacher getTeachers() {
120 		return this.teacher;
121 	}
122 
123 	public void setAssignments(Assignment assignments) {
124 		this.assignments = assignments;
125 	}
126 
127 	public void setComments(String comments) {
128 		this.comments = comments;
129 	}
130 
131 	public void setData(String data) {
132 		this.data = data;
133 	}
134 	
135 	public void setDate(Date date) {
136 		this.date = date;
137 	}
138 
139 	public void setGrade(String grade) {
140 		this.grade = grade;
141 	}
142 
143 	public void setResultid(long resultid) {
144 		this.resultid = resultid;
145 	}
146 
147 	public void setStudents(Student student) {
148 		this.student = student;
149 	}
150 	public void setSubmissionDate(Date submissionDate) {
151 		this.submissionDate = submissionDate;
152 	}
153 
154 	public void setTeachers(Teacher teacher) {
155 		this.teacher = teacher;
156 	}
157 }