protected ActionForward performAction( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String forward = FWD_SUCCESS; DynaActionForm dynaForm = (DynaActionForm) form; // get selected qaEvents String[] selectedIDs = (String[]) dynaForm.get("selectedIDs"); // get sysUserId from login module UserSessionData usd = (UserSessionData) request.getSession().getAttribute(USER_SESSION_DATA); String sysUserId = String.valueOf(usd.getSystemUserId()); List qaEvents = new ArrayList(); for (int i = 0; i < selectedIDs.length; i++) { QaEvent qaEvent = new QaEvent(); qaEvent.setId(selectedIDs[i]); qaEvent.setSysUserId(sysUserId); qaEvents.add(qaEvent); } ActionMessages errors = null; try { QaEventDAO qaEventDAO = new QaEventDAOImpl(); qaEventDAO.deleteData(qaEvents); // System.out.println("Just deleted QaEvent"); // initialize the form dynaForm.initialize(mapping); } catch (LIMSRuntimeException lre) { // bugzilla 2154 LogEvent.logError("QaEventDeleteAction", "performAction()", lre.toString()); request.setAttribute(IActionConstants.REQUEST_FAILED, true); errors = new ActionMessages(); ActionError error = null; if (lre.getException() instanceof org.hibernate.StaleObjectStateException) { error = new ActionError("errors.OptimisticLockException", null, null); } else { error = new ActionError("errors.DeleteException", null, null); } errors.add(ActionMessages.GLOBAL_MESSAGE, error); saveErrors(request, errors); request.setAttribute(Globals.ERROR_KEY, errors); forward = FWD_FAIL; } if (forward.equals(FWD_FAIL)) return mapping.findForward(forward); if ("true".equalsIgnoreCase(request.getParameter("close"))) { forward = FWD_CLOSE; } request.setAttribute("menuDefinition", "QaEventMenuDefinition"); return mapping.findForward(forward); }
/** * Instantiate and return a new {@link DynaActionForm} instance, associated with this <code> * DynaActionFormClass</code>. The properties of the returned {@link DynaActionForm} will have * been initialized to the default values specified in the form bean configuration information. * * @exception IllegalAccessException if the Class or the appropriate constructor is not accessible * @exception InstantiationException if this Class represents an abstract class, an array class, a * primitive type, or void; or if instantiation fails for some other reason */ public DynaBean newInstance() throws IllegalAccessException, InstantiationException { DynaActionForm dynaBean = (DynaActionForm) getBeanClass().newInstance(); dynaBean.setDynaActionFormClass(this); FormPropertyConfig props[] = config.findFormPropertyConfigs(); for (int i = 0; i < props.length; i++) { dynaBean.set(props[i].getName(), props[i].initial()); } return (dynaBean); }
public ActionForward inputMonitorServiceTemplate( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { MonitorServiceTemplate monitorServiceTemplate = new MonitorServiceTemplate(); List monitorTimePeriods = templateService.findAllMonitorTimePeriods(); List monitorContactgroups = monitorSupportService.findAllMonitorContactgroups(); List serviceCommands = monitorSupportService.findMonitorCommands(Integer.valueOf(2)); ((DynaActionForm) form).set("monitorServiceTemplate", monitorServiceTemplate); ((DynaActionForm) form).set("type", "add"); request.getSession().setAttribute("monitorTimePeriods", monitorTimePeriods); request.getSession().setAttribute("monitorContactgroups", monitorContactgroups); request.getSession().setAttribute("serviceCommands", serviceCommands); return mapping.findForward("input"); }
public ActionForward insert( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { EmployeeService service = new EmployeeService(); DynaActionForm employeeForm = (DynaActionForm) form; EmployeeDTO employeeDTO = new EmployeeDTO(); BeanUtils.copyProperties(employeeDTO, employeeForm); service.insertEmployee(employeeDTO); ActionMessages messages = new ActionMessages(); ActionMessage message = new ActionMessage("message.employee.insert.success"); messages.add(ActionMessages.GLOBAL_MESSAGE, message); saveMessages(request, messages); employeeForm.set("methodToCall", "update"); return (mapping.findForward("insertSuccess")); }
public ActionForward editMonitorServiceTemplate( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String templateId = request.getParameter("templateId"); MonitorServiceTemplate monitorServiceTemplate = templateService.findMonitorServiceTemplateById(Integer.valueOf(templateId)); DependencyUtil.initDependencyProperty(monitorServiceTemplate); List monitorTimePeriods = templateService.findAllMonitorTimePeriods(); List monitorContactgroups = monitorSupportService.findAllMonitorContactgroups(); List serviceCommands = monitorSupportService.findMonitorCommands(Integer.valueOf(2)); ((DynaActionForm) form).set("monitorServiceTemplate", monitorServiceTemplate); ((DynaActionForm) form).set("type", "edit"); request.getSession().setAttribute("monitorTimePeriods", monitorTimePeriods); request.getSession().setAttribute("monitorContactgroups", monitorContactgroups); request.getSession().setAttribute("serviceCommands", serviceCommands); return mapping.findForward("input"); }
public ActionForward viewMonitorService( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String id = request.getParameter("id"); MonitorService monitorService = monitorHostserviceService.getMonitorService(Integer.valueOf(id)); DependencyUtil.initDependencyProperty(monitorService); ((DynaActionForm) form).set("monitorService", monitorService); return mapping.findForward("view"); }
public ActionForward viewMonitorServiceTemplate( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String templateId = request.getParameter("templateId"); MonitorServiceTemplate monitorServiceTemplate = templateService.findMonitorServiceTemplateById(Integer.valueOf(templateId)); DependencyUtil.initDependencyProperty(monitorServiceTemplate); ((DynaActionForm) form).set("monitorServiceTemplate", monitorServiceTemplate); return mapping.findForward("view"); }
public ActionForward listMonitorService( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // query condition MonitorService monitorService = (MonitorService) ((DynaActionForm) form).get("monitorService"); DBPaginatedList page = new DBPaginatedList(); PaginationUtil.pageInfoPopulate("row", request, page); monitorHostserviceService.findMonitorServiceByPage(page, monitorService); request.setAttribute("hostserviceList", page); ((DynaActionForm) form).set("monitorService", monitorService); return mapping.findForward("list"); }
public ActionForward listMonitorServiceTemplate( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // query condition MonitorServiceTemplate monitorServiceTemplate = (MonitorServiceTemplate) ((DynaActionForm) form).get("monitorServiceTemplate"); List monitorContactgroups = monitorSupportService.findAllMonitorContactgroups(); DBPaginatedList page = new DBPaginatedList(); PaginationUtil.pageInfoPopulate("row", request, page); templateService.findMonitorServiceTemplateByPage(page, monitorServiceTemplate); request.setAttribute("serviceTemplates", page); request.getSession().setAttribute("monitorContactgroups", monitorContactgroups); ((DynaActionForm) form).set("monitorServiceTemplate", monitorServiceTemplate); return mapping.findForward("list"); }