Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/Activity.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/Activity.java,v diff -u -r1.17 -r1.18 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/Activity.java 1 Mar 2005 00:04:32 -0000 1.17 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/Activity.java 7 Mar 2005 02:58:01 -0000 1.18 @@ -46,14 +46,13 @@ * */ /******************************************************************/ public static final int TOOL_ACTIVITY_TYPE = 1; - public static final int RANDOM_GROUPING_ACTIVITY_TYPE = 2; - public static final int CHOSEN_GROUPING_ACTIVITY_TYPE = 3; - public static final int PERMISSION_GATE_ACTIVITY_TYPE = 4; - public static final int SCHEDULE_GATE_ACTIVITY_TYPE = 5; - public static final int SYNCH_GATE_ACTIVITY_TYPE = 6; - public static final int PARALLEL_ACTIVITY_TYPE = 7; - public static final int OPTIONS_ACTIVITY_TYPE = 8; - public static final int SEQUENCE_ACTIVITY_TYPE = 9; + public static final int GROUPING_ACTIVITY_TYPE = 2; + public static final int SYNCH_GATE_ACTIVITY_TYPE = 3; + public static final int SCHEDULE_GATE_ACTIVITY_TYPE = 4; + public static final int PERMISSION_GATE_ACTIVITY_TYPE = 5; + public static final int PARALLEL_ACTIVITY_TYPE = 6; + public static final int OPTIONS_ACTIVITY_TYPE = 7; + public static final int SEQUENCE_ACTIVITY_TYPE = 8; /******************************************************************/ /** Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java,v diff -u -r1.2 -r1.3 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java 3 Mar 2005 02:16:21 -0000 1.2 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java 7 Mar 2005 02:58:01 -0000 1.3 @@ -44,6 +44,9 @@ Activity activity1 = (Activity)o1; Activity activity2 = (Activity)o2; + if(activity1.getOrderId()==null||activity2.getOrderId()==null) + return activity1.getActivityId().compareTo(activity2.getActivityId()); + int orderDiff = activity1.getOrderId().compareTo(activity2.getOrderId()); //return order id compare result if they are not the same if(orderDiff!=0) Index: lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java,v diff -u -r1.9 -r1.10 --- lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java 3 Mar 2005 11:57:45 -0000 1.9 +++ lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java 7 Mar 2005 02:58:01 -0000 1.10 @@ -26,6 +26,7 @@ import org.lamsfoundation.lams.learningdesign.ActivityOrderComparator; import java.io.Serializable; +import java.util.LinkedList; import java.util.List; import java.util.Set; import java.util.TreeSet; @@ -386,10 +387,11 @@ return currentCompletedActivitiesList; } /** - * @param currentCompletedActivitiesList The currentCompletedActivitiesList to set. + * @param completedActivitiesList The currentCompletedActivitiesList to set. */ - public void setCurrentCompletedActivitiesList(List currentCompletedActivitiesList) + public void setCurrentCompletedActivitiesList(List completedActivitiesList) { - this.currentCompletedActivitiesList = currentCompletedActivitiesList; + this.currentCompletedActivitiesList = new LinkedList(); + this.currentCompletedActivitiesList.addAll(completedActivitiesList); } } Index: lams_common/src/java/org/lamsfoundation/lams/lesson/Lesson.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/Lesson.java,v diff -u -r1.7 -r1.8 --- lams_common/src/java/org/lamsfoundation/lams/lesson/Lesson.java 3 Mar 2005 12:00:17 -0000 1.7 +++ lams_common/src/java/org/lamsfoundation/lams/lesson/Lesson.java 7 Mar 2005 02:58:01 -0000 1.8 @@ -77,6 +77,12 @@ /** nullable persistent field */ private Date endDateTime; + /** nullable persistent field */ + private Date scheduleStartDate; + + /** nullable persistent field */ + private Date scheduleEndDate; + /** persistent field */ private User user; @@ -94,7 +100,7 @@ /** persistent field */ private Set learnerProgresses; - + //--------------------------------------------------------------------- // constructors //--------------------------------------------------------------------- @@ -201,6 +207,37 @@ this.endDateTime = endDateTime; } + /** + * @hibernate.property type="java.sql.Timestamp" column="end_date_time" + * length="19" + * + * @return Returns the scheduleEndDate. + */ + public Date getScheduleEndDate() + { + return scheduleEndDate; + } + /** + * @param scheduleEndDate The scheduleEndDate to set. + */ + public void setScheduleEndDate(Date scheduleEndDate) + { + this.scheduleEndDate = scheduleEndDate; + } + /** + * @return Returns the scheduleStartDate. + */ + public Date getScheduleStartDate() + { + return scheduleStartDate; + } + /** + * @param scheduleStartDate The scheduleStartDate to set. + */ + public void setScheduleStartDate(Date scheduleStartDate) + { + this.scheduleStartDate = scheduleStartDate; + } /** * @hibernate.many-to-one not-null="true" * @hibernate.column name="user_id" @@ -315,4 +352,5 @@ this.getLearningDesign().getDescription(), this.lessonStateId); } + } Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java,v diff -u -r1.5 -r1.6 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 2 Mar 2005 12:15:27 -0000 1.5 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 7 Mar 2005 02:58:01 -0000 1.6 @@ -38,8 +38,9 @@ /** * - * @author Jacky Fang 2005-2-23 - * + * @author Jacky Fang + * @version 1.1 + * @since 2005-2-23 */ public class LamsToolService implements ILamsToolService,ApplicationContextAware { Index: lams_common/test/java/org/lamsfoundation/lams/learningdesign/TestGrouping.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/test/java/org/lamsfoundation/lams/learningdesign/Attic/TestGrouping.java,v diff -u -r1.2 -r1.3 --- lams_common/test/java/org/lamsfoundation/lams/learningdesign/TestGrouping.java 11 Feb 2005 01:24:23 -0000 1.2 +++ lams_common/test/java/org/lamsfoundation/lams/learningdesign/TestGrouping.java 7 Mar 2005 02:58:01 -0000 1.3 @@ -19,8 +19,9 @@ /** * - * @author Jacky Fang 8/02/2005 - * + * @author Jacky Fang + * @since 8/02/2005 + * @version 1.1 */ public class TestGrouping extends TestCase {