Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java,v diff -u -r1.3 -r1.4 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 10 Jun 2005 05:05:39 -0000 1.3 +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/MonitoringAction.java 27 Jun 2005 04:08:45 -0000 1.4 @@ -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"); + } }