Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== diff -u -r0691612586aeacbed9c56f4d340c107bcc35cada -r3cb213c4ee7348eade951d1b26b2dba12736a205 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 0691612586aeacbed9c56f4d340c107bcc35cada) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java (.../MonitoringAction.java) (revision 3cb213c4ee7348eade951d1b26b2dba12736a205) @@ -247,5 +247,30 @@ String wddxPacket = monitoringService.renameLesson(lessonID,name,userID); return outputPacket(mapping, request, response, wddxPacket, "details"); } + + public ActionForward checkGateStatus(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response) throws IOException { + + this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); + Long activityID = new Long(WebUtil.readLongParam(request, "activityID")); + Long lessonID = new Long(WebUtil.readLongParam(request, "lessonID")); + String wddxPacket = monitoringService.checkGateStatus(activityID, lessonID); + // request.setAttribute(USE_JSP_OUTPUT, "1"); + return outputPacket(mapping, request, response, wddxPacket, "details"); + + } + + public ActionForward releaseGate(ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response) throws IOException { + this.monitoringService = MonitoringServiceProxy.getMonitoringService(getServlet().getServletContext()); + Long activityID = new Long(WebUtil.readLongParam(request, "activityID")); + String wddxPacket = monitoringService.releaseGate(activityID); + // request.setAttribute(USE_JSP_OUTPUT, "1"); + return outputPacket(mapping, request, response, wddxPacket, "details"); + } }