Index: lams_build/lib/lams/lams-learning.jar
===================================================================
diff -u -re2e7f1e58513cc95691a63b5783785f585c0614c -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
Binary files differ
Index: lams_build/lib/lams/lams-monitoring.jar
===================================================================
diff -u -r5bf44e1400d159728aaca1a264469dc01a3f1a3c -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
Binary files differ
Index: lams_learning/build.xml
===================================================================
diff -u -r4e143f1522cf63a2c32a7cb22a3c1ea57853284b -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/build.xml (.../build.xml) (revision 4e143f1522cf63a2c32a7cb22a3c1ea57853284b)
+++ lams_learning/build.xml (.../build.xml) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -246,7 +246,6 @@
-
Index: lams_learning/conf/war/META-INF/MANIFEST.MF
===================================================================
diff -u -rf08a6a82c79afa3dbeb38f59cdd74d5538f503e7 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/conf/war/META-INF/MANIFEST.MF (.../MANIFEST.MF) (revision f08a6a82c79afa3dbeb38f59cdd74d5538f503e7)
+++ lams_learning/conf/war/META-INF/MANIFEST.MF (.../MANIFEST.MF) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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
===================================================================
diff -u -r25b79f296e76adef934f31bf3ba1deabd789efc6 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/conf/xdoclet/web-settings.xml (.../web-settings.xml) (revision 25b79f296e76adef934f31bf3ba1deabd789efc6)
+++ lams_learning/conf/xdoclet/web-settings.xml (.../web-settings.xml) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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
===================================================================
diff -u -rcc15a77c21052b23c041a98ae2be51b7c7c77bd3 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/ExportPortfolioService.java (.../ExportPortfolioService.java) (revision cc15a77c21052b23c041a98ae2be51b7c7c77bd3)
+++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/service/ExportPortfolioService.java (.../ExportPortfolioService.java) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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
===================================================================
diff -u -r330693c4af4c8cdb029c6e4c85f91007c81bdc7c -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportPortfolioAction.java (.../ExportPortfolioAction.java) (revision 330693c4af4c8cdb029c6e4c85f91007c81bdc7c)
+++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/ExportPortfolioAction.java (.../ExportPortfolioAction.java) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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
===================================================================
diff -u -r9a11e7fa1304d4d335abb8fca778c5e62b2c0fef -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/MainExportServlet.java (.../MainExportServlet.java) (revision 9a11e7fa1304d4d335abb8fca778c5e62b2c0fef)
+++ lams_learning/src/java/org/lamsfoundation/lams/learning/export/web/action/MainExportServlet.java (.../MainExportServlet.java) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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/struts/struts-config.xml
===================================================================
diff -u -r8823e60698e6fd2968077c46540d6cd9453d4666 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_learning/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision 8823e60698e6fd2968077c46540d6cd9453d4666)
+++ lams_learning/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -86,21 +86,6 @@
-
-
-
+
+
+
@@ -282,10 +280,20 @@
scope="request"
/>
+
+
@@ -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_monitoring/conf/war/META-INF/MANIFEST.MF
===================================================================
diff -u -r71d386f7a3afbbeeaeb73e2ef16c06eb3d2c5556 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_monitoring/conf/war/META-INF/MANIFEST.MF (.../MANIFEST.MF) (revision 71d386f7a3afbbeeaeb73e2ef16c06eb3d2c5556)
+++ lams_monitoring/conf/war/META-INF/MANIFEST.MF (.../MANIFEST.MF) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -1,2 +1,2 @@
-Class-Path: ./lams.jar ./lams-monitoring.jar ./lams-learning.jar ./lams-central.jar
+Class-Path: ./lams.jar ./lams-monitoring.jar ./lams-central.jar ./lams-learning.jar ./lams-tool-laicp10.jar ./lams-tool-lanb11.jar ./lams-tool-laqa11.jar ./lams-tool-lasbmt11.jar ./lams-tool-lasr10.jar
Index: lams_monitoring/conf/xdoclet/web-settings.xml
===================================================================
diff -u -r2fb270efd025291a9a2d45b04ad1b13aad40f170 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_monitoring/conf/xdoclet/web-settings.xml (.../web-settings.xml) (revision 2fb270efd025291a9a2d45b04ad1b13aad40f170)
+++ lams_monitoring/conf/xdoclet/web-settings.xml (.../web-settings.xml) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -29,9 +29,14 @@
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
Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java
===================================================================
diff -u -r374085d62f6975a2b7e03f2419e2475f67757138 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 374085d62f6975a2b7e03f2419e2475f67757138)
+++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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
===================================================================
diff -u -r374085d62f6975a2b7e03f2419e2475f67757138 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java (.../DummyMonitoringAction.java) (revision 374085d62f6975a2b7e03f2419e2475f67757138)
+++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/DummyMonitoringAction.java (.../DummyMonitoringAction.java) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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/WEB-INF/web.xml
===================================================================
diff -u -r411ed0a4c93b7bc699baee8c66bdc540ec34c7cb -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_monitoring/web/WEB-INF/web.xml (.../web.xml) (revision 411ed0a4c93b7bc699baee8c66bdc540ec34c7cb)
+++ lams_monitoring/web/WEB-INF/web.xml (.../web.xml) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -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
Index: lams_monitoring/web/dummy.jsp
===================================================================
diff -u -rab2f371009a37474fb0c3cc2b0efff3678c07355 -rbf77e0e7ce264dac574577c0d61cc94caad9a1fb
--- lams_monitoring/web/dummy.jsp (.../dummy.jsp) (revision ab2f371009a37474fb0c3cc2b0efff3678c07355)
+++ lams_monitoring/web/dummy.jsp (.../dummy.jsp) (revision bf77e0e7ce264dac574577c0d61cc94caad9a1fb)
@@ -133,7 +133,7 @@
Completed Activities:
- &activityID=');">View
+ &activityID=');">View