Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/ActivityOrderComparator.java (revision f6b57f7fc79528760e004b09322b56f0b0ef3ddd) @@ -0,0 +1,26 @@ +/* + * 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.learningdesign; + +import java.io.Serializable; +import java.util.Comparator; + +/** + * @author dgarth + * + * TODO To change the template for this generated type comment go to + * Window - Preferences - Java - Code Style - Code Templates + */ +public class ActivityOrderComparator implements Comparator, Serializable { + + public int compare(Object o1, Object o2) { + Activity activity1 = (Activity)o1; + Activity activity2 = (Activity)o2; + return activity1.getActivityId().compareTo(activity2.getActivityId()); + } + +} Index: lams_common/src/java/org/lamsfoundation/lams/lesson/LessonCompleteActivity.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/lesson/LessonCompleteActivity.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/LessonCompleteActivity.java (revision f6b57f7fc79528760e004b09322b56f0b0ef3ddd) @@ -0,0 +1,17 @@ +/* + * 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; + +/** + * @author dgarth + * + * TODO To change the template for this generated type comment go to + * Window - Preferences - Java - Code Style - Code Templates + */ +public class LessonCompleteActivity extends NullActivity { + +} Index: lams_common/src/java/org/lamsfoundation/lams/lesson/NullActivity.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/lesson/NullActivity.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/NullActivity.java (revision f6b57f7fc79528760e004b09322b56f0b0ef3ddd) @@ -0,0 +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.Activity; + +/** + * @author dgarth + * + * TODO To change the template for this generated type comment go to + * Window - Preferences - Java - Code Style - Code Templates + */ +public class NullActivity extends Activity { + +} Index: lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/ParallelWaitActivity.java (revision f6b57f7fc79528760e004b09322b56f0b0ef3ddd) @@ -0,0 +1,17 @@ +/* + * 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; + +/** + * @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 { + +} Index: lams_common/src/java/org/lamsfoundation/lams/web/action/DispatchAction.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/web/action/DispatchAction.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/web/action/DispatchAction.java (revision f6b57f7fc79528760e004b09322b56f0b0ef3ddd) @@ -0,0 +1,53 @@ +/* + * Created on 7/02/2005 + * + */ +package org.lamsfoundation.lams.web.action; + +import javax.servlet.http.HttpServletRequest; + +import org.apache.log4j.Logger; +import org.lamsfoundation.lams.web.util.TokenProcessor; + +/** + * @author daveg + * + */ +public abstract class DispatchAction extends org.apache.struts.actions.DispatchAction { + + protected static String className = "Action"; + + private static TokenProcessor token = TokenProcessor.getInstance(); + + private static String LOG_NAME = "lams.web.action.Logger"; + /** + * Logger used for action classes. + * TODO: revisit logging. + */ + protected static Logger log = Logger.getLogger(LOG_NAME); + + protected void saveToken(javax.servlet.http.HttpServletRequest request) { + token.saveToken(request); + } + + protected boolean isTokenValid(javax.servlet.http.HttpServletRequest request) { + return token.isTokenValid(request, false); + } + + protected boolean isTokenValid(javax.servlet.http.HttpServletRequest request, boolean reset) { + return token.isTokenValid(request, reset); + } + + protected void resetToken(HttpServletRequest request) { + token.resetToken(request); + } + + /*protected void saveForward(javax.servlet.http.HttpServletRequest request, ActionForward forward) { + token.saveForward(request, forward); + } + + protected ActionForward getForward(javax.servlet.http.HttpServletRequest request) { + return token.getForward(request, true); + }*/ + +}