Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml =================================================================== RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml,v diff -u -r1.3 -r1.4 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml 2 Feb 2005 04:04:42 -0000 1.3 +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/tool/ToolSession.hbm.xml 7 Feb 2005 00:43:19 -0000 1.4 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java,v diff -u -r1.3 -r1.4 --- lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java 2 Feb 2005 04:05:16 -0000 1.3 +++ lams_common/src/java/org/lamsfoundation/lams/tool/ToolSession.java 7 Feb 2005 00:43:20 -0000 1.4 @@ -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; } /**