Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -r8e1ed196bfc1c28860729d8b0a23878bb3ecf1e7 -read7523690db517b9989035e1e1db8f0b2475376 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 8e1ed196bfc1c28860729d8b0a23878bb3ecf1e7) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision ead7523690db517b9989035e1e1db8f0b2475376) @@ -86,6 +86,7 @@ import org.lamsfoundation.lams.util.wddx.FlashMessage; import org.lamsfoundation.lams.util.wddx.WDDXTAGS; import org.lamsfoundation.lams.web.action.LamsDispatchAction; +import org.lamsfoundation.lams.web.servlet.AbstractStoreWDDXPacketServlet; import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; import org.springframework.web.context.WebApplicationContext; @@ -254,6 +255,19 @@ return null; } + public ActionForward createLessonClass(ActionMapping mapping, ActionForm form, HttpServletRequest request, + HttpServletResponse response) throws IOException, ServletException { + IMonitoringService monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet() + .getServletContext()); + + Integer userID = WebUtil.readIntParam(request, AttributeNames.PARAM_USER_ID); + String lessonPacket = AbstractStoreWDDXPacketServlet.getBody(request); + + monitoringService.createLessonClassForLessonWDDX(userID, lessonPacket); + + return null; + } + public ActionForward addLesson(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException, ParseException { String lessonName = request.getParameter("lessonName"); @@ -750,7 +764,7 @@ .getServletContext()); Long lessonID = new Long(WebUtil.readLongParam(request, "lessonID")); List contributeActivities = monitoringService.getAllContributeActivityDTO(lessonID); - + response.setContentType("application/json;charset=utf-8"); Gson gson = new GsonBuilder().create(); gson.toJson(contributeActivities, response.getWriter()); @@ -963,7 +977,7 @@ writer.println(wddxPacket); return null; } - + /** * Produces necessary data for learner progress bar. */