Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml
===================================================================
diff -u -rd883255ed6c431a263a24462714bb62cfa7c6fa2 -ra71feb5790286722c6a32766ec76d3dc2e5b202f
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml (.../ToolSession.hbm.xml) (revision d883255ed6c431a263a24462714bb62cfa7c6fa2)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml (.../ToolSession.hbm.xml) (revision a71feb5790286722c6a32766ec76d3dc2e5b202f)
@@ -29,13 +29,13 @@
-
-
- @hibernate.property column="activity_id" length="20"
- not-null="true"
-
-
+
+
+
+
+
Index: lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java
===================================================================
diff -u -r6055275ce3f55b5d0f1ad4c4778f0316d9bd365f -ra71feb5790286722c6a32766ec76d3dc2e5b202f
--- lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java (.../ToolSession.java) (revision 6055275ce3f55b5d0f1ad4c4778f0316d9bd365f)
+++ lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java (.../ToolSession.java) (revision a71feb5790286722c6a32766ec76d3dc2e5b202f)
@@ -1,6 +1,8 @@
package org.lamsfoundation.lams.tool;
import org.lamsfoundation.lams.learningdesign.Group;
+import org.lamsfoundation.lams.learningdesign.ToolActivity;
+
import java.io.Serializable;
import java.util.Date;
import java.util.Set;
@@ -32,7 +34,7 @@
private Long toolSessionId;
/** persistent field */
- private long activityId;
+ private ToolActivity toolActivity;
/** persistent field */
private long toolSessionKey;
@@ -46,9 +48,9 @@
private int toolSessionTypeId;
/** full constructor */
- public ToolSession(Long toolSessionId, long activityId, long toolSessionKey, Date createDateTime, Group group, int toolSessionStateId, Set userToolSessions) {
+ public ToolSession(Long toolSessionId, ToolActivity toolActivity, long toolSessionKey, Date createDateTime, Group group, int toolSessionStateId, Set userToolSessions) {
this.toolSessionId = toolSessionId;
- this.activityId = activityId;
+ this.toolActivity = toolActivity;
this.toolSessionKey = toolSessionKey;
this.createDateTime = createDateTime;
this.toolSessionStateId = toolSessionStateId;
@@ -74,18 +76,16 @@
}
/**
- * @hibernate.property
- * column="activity_id"
- * length="20"
- * not-null="true"
- *
+ *
+ * @hibernate.many-to-one not-null="true"
+ * @hibernate.column name="activity_id"
*/
- public long getActivityId() {
- return this.activityId;
+ public ToolActivity getToolActivity() {
+ return this.toolActivity;
}
- public void setActivityId(long activityId) {
- this.activityId = activityId;
+ public void setToolActivity(ToolActivity toolActivity) {
+ this.toolActivity = toolActivity;
}
/**