Index: lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java =================================================================== diff -u -r06b149eba79729625fb492e35385afc73adb97f2 -r6f4a29d3694994bb29e37df1795a634436a45a4d --- lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java (.../LearnerProgress.java) (revision 06b149eba79729625fb492e35385afc73adb97f2) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/LearnerProgress.java (.../LearnerProgress.java) (revision 6f4a29d3694994bb29e37df1795a634436a45a4d) @@ -346,6 +346,23 @@ * Hibernate (grr - shouldn't be required) */ public void setProgressState(Activity activity, byte state, IActivityDAO activityDAO) { + + StringBuilder bldr = new StringBuilder("Progress ") + .append(this.getLearnerProgressId()) + .append(" before dump: activity ") + .append(activity.getActivityId()) + .append(" state ") + .append(state) + .append(" attempted "); + for ( Activity act : attemptedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + bldr.append(" completed "); + for ( Activity act : completedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + log.debug(bldr.toString()); + // remove activity from current set byte oldState = getProgressState(activity); if (oldState == state) { @@ -402,6 +419,23 @@ this.completedActivities.put(activity, new CompletedActivityProgress(this, activity, activityStartDate, new Date())); } + + bldr = new StringBuilder("Progress ") + .append(this.getLearnerProgressId()) + .append(" after dump: activity ") + .append(activity.getActivityId()) + .append(" state ") + .append(state) + .append(" attempted "); + for ( Activity act : attemptedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + bldr.append(" completed "); + for ( Activity act : completedActivities.keySet() ) { + bldr.append(act.getActivityId()).append(act.getTitle()).append(", "); + } + log.debug(bldr.toString()); + } /**