Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml
===================================================================
diff -u -r794bc07f43db8e11804eae12803407806196d777 -r600dc5c9c87aa8fc67e052124ac91385847c856c
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml (.../LearnerProgress.hbm.xml) (revision 794bc07f43db8e11804eae12803407806196d777)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml (.../LearnerProgress.hbm.xml) (revision 600dc5c9c87aa8fc67e052124ac91385847c856c)
@@ -22,6 +22,8 @@
+
Index: lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java
===================================================================
diff -u -ra5aec5a4cb2377cbdf8b8937b66ab762ce76c171 -r600dc5c9c87aa8fc67e052124ac91385847c856c
--- lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java (.../LearnerProgress.java) (revision a5aec5a4cb2377cbdf8b8937b66ab762ce76c171)
+++ lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java (.../LearnerProgress.java) (revision 600dc5c9c87aa8fc67e052124ac91385847c856c)
@@ -73,6 +73,13 @@
*/
private boolean lessonComplete;
+ /**
+ * Indicates the learner progress is in a incomplete parallel activity
+ * or not.
+ */
+ private boolean parallelWaiting;
+
+
/** default constructor */
public LearnerProgress()
{
@@ -308,4 +315,18 @@
{
this.previousActivity = previousActivity;
}
+ /**
+ * @return Returns the isParallelWaiting.
+ */
+ public boolean isParallelWaiting()
+ {
+ return parallelWaiting;
+ }
+ /**
+ * @param isParallelWaiting The isParallelWaiting to set.
+ */
+ public void setParallelWaiting(boolean parallelWaiting)
+ {
+ this.parallelWaiting = parallelWaiting;
+ }
}
Index: lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java
===================================================================
diff -u -r95aa4590e8f18e8323cd6efc196b2c3a851b5e2e -r600dc5c9c87aa8fc67e052124ac91385847c856c
--- lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java (.../ParallelWaitActivity.java) (revision 95aa4590e8f18e8323cd6efc196b2c3a851b5e2e)
+++ lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java (.../ParallelWaitActivity.java) (revision 600dc5c9c87aa8fc67e052124ac91385847c856c)
@@ -1,19 +1,19 @@
-/*
- * Created on 16/02/2005
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
+
package org.lamsfoundation.lams.lesson;
import org.lamsfoundation.lams.learningdesign.NullActivity;
/**
* @author dgarth
*
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
*/
public class ParallelWaitActivity extends NullActivity {
+ public static final int PARALLEL_WAIT_ACTIVITY_TYPE = -1;
+
+ public Integer getActivityTypeId() {
+ return new Integer(PARALLEL_WAIT_ACTIVITY_TYPE);
+ }
+
+
}
Index: lams_common/test/java/org/lamsfoundation/lams/lesson/TestActivityStrategy.java
===================================================================
diff -u -r0cd6d5f3a368eb1fa3a140d87b5b1664ee4aa88d -r600dc5c9c87aa8fc67e052124ac91385847c856c
--- lams_common/test/java/org/lamsfoundation/lams/lesson/TestActivityStrategy.java (.../TestActivityStrategy.java) (revision 0cd6d5f3a368eb1fa3a140d87b5b1664ee4aa88d)
+++ lams_common/test/java/org/lamsfoundation/lams/lesson/TestActivityStrategy.java (.../TestActivityStrategy.java) (revision 600dc5c9c87aa8fc67e052124ac91385847c856c)
@@ -156,7 +156,7 @@
assertNotNull("we should have a next activity",nextActivity);
assertTrue("It should be kind of null activity",nextActivity.isNull());
- assertTrue("It should waiting activity",nextActivity instanceof ParallelWaitActivity);
+ assertTrue("It should waiting activity",nextActivity.getActivityTypeId().intValue()==ParallelWaitActivity.PARALLEL_WAIT_ACTIVITY_TYPE);
}
}