errorMap = new LinkedMultiValueMap<>();
boolean valid = true;
boolean numberValid = true;
@@ -116,11 +120,11 @@
numberValid = false;
}
if (!numberValid) {
- errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.planner.grouping.number.integer"));
+ errorMap.add("Global", messageService.getMessage("error.planner.grouping.number.integer"));
valid = false;
}
setValid(valid);
- return errors;
+ return errorMap;
}
public String getLearnersPerGroup() {
Index: lams_central/src/java/org/lamsfoundation/lams/web/planner/PedagogicalPlannerSequenceNodeForm.java
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_central/src/java/org/lamsfoundation/lams/web/planner/PedagogicalPlannerSequenceNodeForm.java (.../PedagogicalPlannerSequenceNodeForm.java) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_central/src/java/org/lamsfoundation/lams/web/planner/PedagogicalPlannerSequenceNodeForm.java (.../PedagogicalPlannerSequenceNodeForm.java) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -20,14 +20,12 @@
* ****************************************************************
*/
-
package org.lamsfoundation.lams.web.planner;
-import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;
import org.lamsfoundation.lams.planner.PedagogicalPlannerSequenceNode;
-public class PedagogicalPlannerSequenceNodeForm extends ActionForm {
+public class PedagogicalPlannerSequenceNodeForm {
public final static String NODE_TYPE_SUBNODES = "subnodes";
public final static String NODE_TYPE_TEMPLATE = "template";
@@ -87,25 +85,35 @@
public int getPermissions() {
int permissions = 0;
permissions += Boolean.TRUE.equals(permitEditorViewTemplate)
- ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_VIEW : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_VIEW
+ : 0;
permissions += Boolean.TRUE.equals(permitEditorModifyTemplate)
- ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_MODIFY : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_MODIFY
+ : 0;
permissions += Boolean.TRUE.equals(permitEditorReplaceTemplate)
- ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_REPLACE : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_REPLACE
+ : 0;
permissions += Boolean.TRUE.equals(permitEditorRemoveNode)
- ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_REMOVE : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_EDITOR_REMOVE
+ : 0;
permissions += Boolean.TRUE.equals(permitTeacherViewTemplate)
- ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_VIEW : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_VIEW
+ : 0;
permissions += Boolean.TRUE.equals(permitTeacherEditCopy)
- ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_COPY : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_COPY
+ : 0;
permissions += Boolean.TRUE.equals(permitTeacherPreview)
- ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_PREVIEW : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_PREVIEW
+ : 0;
permissions += Boolean.TRUE.equals(permitTeacherViewCopyInFullAuthor)
- ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_VIEW_IN_FULL_AUTHOR : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_VIEW_IN_FULL_AUTHOR
+ : 0;
permissions += Boolean.TRUE.equals(permitTeacherExportCopy)
- ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_EXPORT : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_EXPORT
+ : 0;
permissions += Boolean.TRUE.equals(permitTeacherSaveCopy)
- ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_SAVE : 0;
+ ? PedagogicalPlannerSequenceNode.PERMISSION_TEACHER_SAVE
+ : 0;
return permissions;
}
Index: lams_central/web/WEB-INF/spring-servlet.xml
===================================================================
diff -u
--- lams_central/web/WEB-INF/spring-servlet.xml (revision 0)
+++ lams_central/web/WEB-INF/spring-servlet.xml (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Index: lams_central/web/WEB-INF/web.xml
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_central/web/WEB-INF/web.xml (.../web.xml) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_central/web/WEB-INF/web.xml (.../web.xml) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -250,26 +250,10 @@
- action
+ spring
- org.apache.struts.action.ActionServlet
+ org.springframework.web.servlet.DispatcherServlet
-
- config
- /WEB-INF/struts-config.xml
-
-
- debug
- 999
-
-
- detail
- 2
-
-
- validate
- true
-
1
@@ -404,7 +388,7 @@
- action
+ spring
*.do
Index: lams_central/web/authoring/template/tool/assessmcq.jsp
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_central/web/authoring/template/tool/assessmcq.jsp (.../assessmcq.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_central/web/authoring/template/tool/assessmcq.jsp (.../assessmcq.jsp) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -1,8 +1,8 @@
<%@ taglib uri="tags-lams" prefix="lams"%>
<%@ taglib uri="tags-fmt" prefix="fmt"%>
<%@ taglib uri="tags-core" prefix="c"%>
-<%@ page import="org.lamsfoundation.lams.authoring.template.web.LdTemplateAction"%>
-
+<%@ page import="org.lamsfoundation.lams.authoring.template.web.LdTemplateController"%>
+
${questionNumber eq 1 ? "class=\"input required\"" : "class=\"input\""}
Index: lams_central/web/authoring/template/tool/mcquestion.jsp
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_central/web/authoring/template/tool/mcquestion.jsp (.../mcquestion.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_central/web/authoring/template/tool/mcquestion.jsp (.../mcquestion.jsp) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -1,8 +1,8 @@
<%@ taglib uri="tags-lams" prefix="lams"%>
<%@ taglib uri="tags-fmt" prefix="fmt"%>
<%@ taglib uri="tags-core" prefix="c"%>
-<%@ page import="org.lamsfoundation.lams.authoring.template.web.LdTemplateAction"%>
-
+<%@ page import="org.lamsfoundation.lams.authoring.template.web.LdTemplateController"%>
+
<%-- Generic Q&A question page. Expects an input of questionNumber, contentFolderID, and creates a text field field question${questionNumber} and three options --%>
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/controller/AuthoringConditionController.java
===================================================================
diff -u -re062c5aeec4bd7e7f970ae5e907e8a7e59edaeaf -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/controller/AuthoringConditionController.java (.../AuthoringConditionController.java) (revision e062c5aeec4bd7e7f970ae5e907e8a7e59edaeaf)
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/controller/AuthoringConditionController.java (.../AuthoringConditionController.java) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -60,7 +60,7 @@
* AuthoringAction
action.
*
* @author Marcin Cieslak
- * @see org.lamsfoundation.lams.tool.forum.web.controller.AuthoringAction
+ * @see org.lamsfoundation.lams.tool.forum.web.controller.AuthoringController
*/
@Controller
@RequestMapping("/authoringCondition")
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/controller/AuthoringController.java
===================================================================
diff -u -r82bfa2d1d62378051c32cff20a826607fdf7a8e5 -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/controller/AuthoringController.java (.../AuthoringController.java) (revision 82bfa2d1d62378051c32cff20a826607fdf7a8e5)
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/controller/AuthoringController.java (.../AuthoringController.java) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -45,7 +45,7 @@
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.NumberUtils;
import org.apache.log4j.Logger;
-import org.lamsfoundation.lams.authoring.web.AuthoringAction;
+import org.lamsfoundation.lams.authoring.web.AuthoringController;
import org.lamsfoundation.lams.authoring.web.AuthoringConstants;
import org.lamsfoundation.lams.learningdesign.TextSearchConditionComparator;
import org.lamsfoundation.lams.tool.ToolAccessMode;
@@ -86,7 +86,7 @@
@Controller
@RequestMapping("/authoring")
public class AuthoringController {
- private static Logger log = Logger.getLogger(AuthoringAction.class);
+ private static Logger log = Logger.getLogger(AuthoringController.class);
@Autowired
@Qualifier("forumService")
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/controller/SubmitFilesPedagogicalPlannerController.java
===================================================================
diff -u -r69473b66bf1e9e304407c33f92791924ea9eefd2 -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/controller/SubmitFilesPedagogicalPlannerController.java (.../SubmitFilesPedagogicalPlannerController.java) (revision 69473b66bf1e9e304407c33f92791924ea9eefd2)
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/controller/SubmitFilesPedagogicalPlannerController.java (.../SubmitFilesPedagogicalPlannerController.java) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -30,7 +30,7 @@
import org.lamsfoundation.lams.tool.sbmt.service.ISubmitFilesService;
import org.lamsfoundation.lams.tool.sbmt.web.form.SubmitFilesPedagogicalPlannerForm;
import org.lamsfoundation.lams.util.WebUtil;
-import org.lamsfoundation.lams.web.planner.PedagogicalPlannerAction;
+import org.lamsfoundation.lams.web.planner.PedagogicalPlannerController;
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
@@ -51,7 +51,7 @@
@RequestMapping("/pedagogicalPlanner")
public class SubmitFilesPedagogicalPlannerController {
- private static Logger logger = Logger.getLogger(PedagogicalPlannerAction.class);
+ private static Logger logger = Logger.getLogger(PedagogicalPlannerController.class);
@Autowired
@Qualifier("submitFilesService")
Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/controller/PedagogicalPlannerController.java
===================================================================
diff -u -rada9f9222f66994c94c2989aea922429377f06ed -rf32bc3c30b8ea0463d84b4dbdc112f77a400297a
--- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/controller/PedagogicalPlannerController.java (.../PedagogicalPlannerController.java) (revision ada9f9222f66994c94c2989aea922429377f06ed)
+++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/controller/PedagogicalPlannerController.java (.../PedagogicalPlannerController.java) (revision f32bc3c30b8ea0463d84b4dbdc112f77a400297a)
@@ -33,7 +33,7 @@
import org.lamsfoundation.lams.tool.wiki.service.IWikiService;
import org.lamsfoundation.lams.tool.wiki.web.forms.WikiPedagogicalPlannerForm;
import org.lamsfoundation.lams.util.WebUtil;
-import org.lamsfoundation.lams.web.planner.PedagogicalPlannerAction;
+import org.lamsfoundation.lams.web.planner.PedagogicalPlannerController;
import org.lamsfoundation.lams.web.util.AttributeNames;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
@@ -53,7 +53,7 @@
@RequestMapping("/pedagogicalPlanner")
public class PedagogicalPlannerController {
- private static Logger logger = Logger.getLogger(PedagogicalPlannerAction.class);
+ private static Logger logger = Logger.getLogger(PedagogicalPlannerController.class);
@Autowired
@Qualifier("wikiService")