Index: lams_build/lib/lams/lams-learning.jar =================================================================== RCS file: /usr/local/cvsroot/lams_build/lib/lams/lams-learning.jar,v diff -u -r1.9 -r1.10 Binary files differ Index: lams_build/lib/lams/lams-monitoring.jar =================================================================== RCS file: /usr/local/cvsroot/lams_build/lib/lams/lams-monitoring.jar,v diff -u -r1.9 -r1.10 Binary files differ Index: lams_learning/build.xml =================================================================== RCS file: /usr/local/cvsroot/lams_learning/build.xml,v diff -u -r1.11 -r1.12 --- lams_learning/build.xml 10 Oct 2005 12:10:24 -0000 1.11 +++ lams_learning/build.xml 31 Oct 2005 05:24:58 -0000 1.12 @@ -246,7 +246,6 @@ - Index: lams_learning/conf/war/META-INF/MANIFEST.MF =================================================================== RCS file: /usr/local/cvsroot/lams_learning/conf/war/META-INF/Attic/MANIFEST.MF,v diff -u -r1.3 -r1.4 --- lams_learning/conf/war/META-INF/MANIFEST.MF 12 Oct 2005 03:09:26 -0000 1.3 +++ lams_learning/conf/war/META-INF/MANIFEST.MF 31 Oct 2005 05:24:57 -0000 1.4 @@ -1,2 +1 @@ -Class-Path: ./lams.jar ./lams_learning.jar ./lams-tool-laicp10.jar ./lams-tool-lanb11.jar ./lams-tool-laqa11.jar ./lams-tool-lasbmt11.jar ./lams-tool-lasr10.jar - +Class-Path: ./lams.jar ./lams-learning.jar ./lams-tool-laicp10.jar ./lams-tool-lanb11.jar ./lams-tool-laqa11.jar ./lams-tool-lasbmt11.jar ./lams-tool-lasr10.jar \ No newline at end of file Index: lams_learning/conf/xdoclet/web-settings.xml =================================================================== RCS file: /usr/local/cvsroot/lams_learning/conf/xdoclet/web-settings.xml,v diff -u -r1.9 -r1.10 --- lams_learning/conf/xdoclet/web-settings.xml 12 Oct 2005 01:31:42 -0000 1.9 +++ lams_learning/conf/xdoclet/web-settings.xml 31 Oct 2005 05:24:57 -0000 1.10 @@ -30,10 +30,12 @@ classpath:/org/lamsfoundation/lams/lesson/lessonApplicationContext.xml classpath:/org/lamsfoundation/lams/tool/toolApplicationContext.xml classpath:/org/lamsfoundation/lams/learning/learningApplicationContext.xml - classpath:/org/lamsfoundation/lams/contentrepository/applicationContext.xml - classpath:/org/lamsfoundation/lams/tool/survey/applicationContext.xml + classpath:/org/lamsfoundation/lams/contentrepository/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/imscp/applicationContext.xml classpath:/org/lamsfoundation/lams/tool/noticeboard/applicationContext.xml - classpath*:applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/survey/applicationContext.xml Index: lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/ExportPortfolioService.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/ExportPortfolioService.java,v diff -u -r1.8 -r1.9 --- lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/ExportPortfolioService.java 21 Oct 2005 06:05:11 -0000 1.8 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/ExportPortfolioService.java 31 Oct 2005 05:24:57 -0000 1.9 @@ -37,6 +37,7 @@ import java.util.Set; import java.util.TreeSet; import java.util.Vector; + import javax.servlet.http.Cookie; import org.apache.log4j.Logger; @@ -60,12 +61,13 @@ import org.lamsfoundation.lams.tool.service.ILamsCoreToolService; import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.dao.IUserDAO; -import org.lamsfoundation.lams.util.HttpUrlConnectionUtil; import org.lamsfoundation.lams.util.FileUtil; import org.lamsfoundation.lams.util.FileUtilException; +import org.lamsfoundation.lams.util.HttpUrlConnectionUtil; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.util.zipfile.ZipFileUtil; import org.lamsfoundation.lams.util.zipfile.ZipFileUtilException; +import org.lamsfoundation.lams.web.util.AttributeNames; @@ -293,13 +295,13 @@ log.error(error); throw new ExportPortfolioException(error); } - mapOfValuesToAppend.put(WebUtil.PARAM_MODE, ToolAccessMode.LEARNER.toString()); - mapOfValuesToAppend.put(WebUtil.PARAM_USER_ID_NEW, user.getUserId().toString()); + mapOfValuesToAppend.put(AttributeNames.PARAM_MODE, ToolAccessMode.LEARNER.toString()); + mapOfValuesToAppend.put(AttributeNames.PARAM_USER_ID, user.getUserId().toString()); mapOfValuesToAppend.put("toolSessionId", toolSession.getToolSessionId().toString()); } else if (accessMode == ToolAccessMode.TEACHER) { - mapOfValuesToAppend.put(WebUtil.PARAM_MODE, ToolAccessMode.TEACHER.toString()); + mapOfValuesToAppend.put(AttributeNames.PARAM_MODE, ToolAccessMode.TEACHER.toString()); mapOfValuesToAppend.put("toolContentId", toolActivity.getToolContentId().toString()); } @@ -441,7 +443,7 @@ //for security reasons, append the relative directory name to the end of the export url instead of the whole path String relativePath = activitySubDirectory.substring(ExportPortfolioConstants.TEMP_DIRECTORY.length()+1, activitySubDirectory.length()); - exportURL = WebUtil.appendParameterToURL(portfolio.getExportUrl(), WebUtil.PARAM_DIRECTORY_NAME, relativePath); + exportURL = WebUtil.appendParameterToURL(portfolio.getExportUrl(), AttributeNames.PARAM_DIRECTORY_NAME, relativePath); String absoluteExportURL = ExportPortfolioConstants.HOST + exportURL; Index: lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportPortfolioAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/Attic/ExportPortfolioAction.java,v diff -u -r1.5 -r1.6 --- lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportPortfolioAction.java 20 Oct 2005 05:39:45 -0000 1.5 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportPortfolioAction.java 31 Oct 2005 05:24:56 -0000 1.6 @@ -77,7 +77,7 @@ HttpServletResponse response) throws ExportPortfolioException { Portfolio[] portfolios = null; - String mode = WebUtil.readStrParam(request, WebUtil.PARAM_MODE); + String mode = WebUtil.readStrParam(request, AttributeNames.PARAM_MODE); IExportPortfolioService exportService = ExportPortfolioServiceProxy.getExportPortfolioService(getServlet().getServletContext()); //get the cookies that came along with the request and pass it onto export service method Index: lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/MainExportServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/MainExportServlet.java,v diff -u -r1.5 -r1.6 --- lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/MainExportServlet.java 21 Oct 2005 06:05:44 -0000 1.5 +++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/MainExportServlet.java 31 Oct 2005 05:24:55 -0000 1.6 @@ -109,7 +109,7 @@ String htmlOutput=null; Portfolio[] portfolios = null; - String mode = WebUtil.readStrParam(request, WebUtil.PARAM_MODE); + String mode = WebUtil.readStrParam(request, AttributeNames.PARAM_MODE); if (mode.equals(ToolAccessMode.LEARNER.toString())) { Index: lams_learning/web/WEB-INF/web.xml =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/WEB-INF/Attic/web.xml,v diff -u -r1.13 -r1.14 --- lams_learning/web/WEB-INF/web.xml 3 Jun 2005 03:35:11 -0000 1.13 +++ lams_learning/web/WEB-INF/web.xml 31 Oct 2005 05:24:58 -0000 1.14 @@ -35,7 +35,12 @@ classpath:/org/lamsfoundation/lams/lesson/lessonApplicationContext.xml classpath:/org/lamsfoundation/lams/tool/toolApplicationContext.xml classpath:/org/lamsfoundation/lams/learning/learningApplicationContext.xml - classpath*:applicationContext.xml + classpath:/org/lamsfoundation/lams/contentrepository/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/imscp/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/noticeboard/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/survey/applicationContext.xml @@ -67,7 +72,7 @@ HibernateFilter - org.springframework.orm.hibernate.support.OpenSessionInViewFilter + org.springframework.orm.hibernate3.support.OpenSessionInViewFilter sessionFactoryBeanName coreSessionFactory @@ -78,6 +83,13 @@ + + SystemSessionFilter + + org.lamsfoundation.lams.web.session.SystemSessionFilter + + + - - + + + Secure Content + /* + + + LEARNER + TEACHER + STAFF + AUTHOR + ADMIN + SYSADMIN + + - - - - - - - + + + Export + /portfolioExport + + + AUTHOR + LEARNER + + - - - - - - - --> + + + FORM + LAMS + + /login.jsp + + Index: lams_learning/web/WEB-INF/struts/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/WEB-INF/struts/Attic/struts-config.xml,v diff -u -r1.17 -r1.18 --- lams_learning/web/WEB-INF/struts/struts-config.xml 14 Sep 2005 01:13:12 -0000 1.17 +++ lams_learning/web/WEB-INF/struts/struts-config.xml 31 Oct 2005 05:24:57 -0000 1.18 @@ -86,21 +86,6 @@ - - - + + + @@ -282,10 +280,20 @@ scope="request" /> + + Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java,v diff -u -r1.25 -r1.26 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java 24 Oct 2005 05:45:47 -0000 1.25 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java 31 Oct 2005 05:28:46 -0000 1.26 @@ -328,11 +328,9 @@ { Activity activity = (Activity) i.next(); System.out.println(activity); - //TODO this is for testing purpose as survey is the only tool available - //so far. if ( activity.getActivityTypeId().intValue() == Activity.TOOL_ACTIVITY_TYPE ) { ToolActivity toolActivity = (ToolActivity) activityDAO.getActivityByActivityId(activity.getActivityId()); - if (shouldInitToolSessionFor(toolActivity)&&this.isSurvey(toolActivity)) + if (shouldInitToolSessionFor(toolActivity)) initToolSessionFor((ToolActivity) activity, requestedLesson.getAllLearners(), requestedLesson); @@ -565,7 +563,7 @@ Long toolContentId = toolActivity.getToolContentId(); if ( url !=null && toolContentId != null ) { url = WebUtil.appendParameterToURL(url, - AttributeNames.TOOL_CONTENT_ID, + AttributeNames.PARAM_TOOL_CONTENT_ID, toolActivity.getToolContentId().toString()); flashMessage = new FlashMessage("getActivityDefineLaterURL",new ProgressActivityDTO(activityID, url)); } else { @@ -591,7 +589,7 @@ Long toolContentId = toolActivity.getToolContentId(); if ( url !=null && toolContentId != null ) { url = WebUtil.appendParameterToURL(url, - AttributeNames.TOOL_CONTENT_ID, + AttributeNames.PARAM_TOOL_CONTENT_ID, toolActivity.getToolContentId().toString()); flashMessage = new FlashMessage("getActivityMonitorURL",new ProgressActivityDTO(activityID, url)); } else { @@ -791,16 +789,6 @@ return newLessonClass; } - /** - * This is more for testing purpose. - * @param toolActivity the tool activity defined in the design. - * @return - */ - private boolean isSurvey(ToolActivity toolActivity) - { - return toolActivity.getTool().getServiceName().equals("surveyService"); - } - //--------------------------------------------------------------------- // Helper Methods - start lesson //--------------------------------------------------------------------- Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/Attic/DummyMonitoringAction.java,v diff -u -r1.2 -r1.3 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java 24 Oct 2005 05:45:47 -0000 1.2 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java 31 Oct 2005 05:28:46 -0000 1.3 @@ -188,8 +188,8 @@ HttpServletRequest request, HttpServletResponse response)throws IOException,LamsToolServiceException{ this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Integer userID = new Integer(WebUtil.readIntParam(request,AttributeNames.USER_ID)); - Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.ACTIVITY_ID)); + Integer userID = new Integer(WebUtil.readIntParam(request,AttributeNames.PARAM_USER_ID)); + Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_ACTIVITY_ID)); String wddxPacket = monitoringService.getLearnerActivityURL(activityID,userID); String url = extractURL(wddxPacket); response.sendRedirect(response.encodeRedirectURL(url)); @@ -201,7 +201,7 @@ HttpServletRequest request, HttpServletResponse response)throws IOException,LamsToolServiceException{ this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.ACTIVITY_ID)); + Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_ACTIVITY_ID)); String wddxPacket = monitoringService.getActivityMonitorURL(activityID); String url = extractURL(wddxPacket); response.sendRedirect(response.encodeRedirectURL(url)); @@ -212,7 +212,7 @@ HttpServletRequest request, HttpServletResponse response)throws IOException,LamsToolServiceException{ this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); - Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.ACTIVITY_ID)); + Long activityID = new Long(WebUtil.readLongParam(request,AttributeNames.PARAM_ACTIVITY_ID)); String wddxPacket = monitoringService.getActivityDefineLaterURL(activityID); String url = extractURL(wddxPacket); response.sendRedirect(response.encodeRedirectURL(url)); Index: lams_monitoring/web/dummy.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/Attic/dummy.jsp,v diff -u -r1.5 -r1.6 --- lams_monitoring/web/dummy.jsp 24 Oct 2005 06:59:36 -0000 1.5 +++ lams_monitoring/web/dummy.jsp 31 Oct 2005 05:28:46 -0000 1.6 @@ -133,7 +133,7 @@
Completed Activities:
- &activityID=');">View
+ &activityID=');">View
Index: lams_monitoring/web/WEB-INF/web.xml =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/web/WEB-INF/Attic/web.xml,v diff -u -r1.9 -r1.10 --- lams_monitoring/web/WEB-INF/web.xml 24 Oct 2005 05:45:14 -0000 1.9 +++ lams_monitoring/web/WEB-INF/web.xml 31 Oct 2005 05:28:46 -0000 1.10 @@ -34,10 +34,15 @@ classpath:/org/lamsfoundation/lams/applicationContext.xml classpath:/org/lamsfoundation/lams/lesson/lessonApplicationContext.xml classpath:/org/lamsfoundation/lams/tool/toolApplicationContext.xml - classpath:/org/lamsfoundation/lams/learning/learningApplicationContext.xml + classpath:/org/lamsfoundation/lams/learning/learningApplicationContext.xml classpath:/org/lamsfoundation/lams/authoring/authoringApplicationContext.xml classpath:/org/lamsfoundation/lams/monitoring/monitoringApplicationContext.xml - classpath*:applicationContext.xml + classpath:/org/lamsfoundation/lams/contentrepository/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/imscp/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/noticeboard/applicationContext.xml + classpath:/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml + classpath:/org/lamsfoundation/lams/tool/survey/applicationContext.xml