List of usage examples for org.springframework.web.bind.support SessionStatus setComplete
void setComplete();
From source file:com.sf.springsecurityregistration1.web.controllers.AnnouncementDetailsController.java
/** * Method used to update the details of the selected announcement. * * @param status to remove announcement from session * @param announcement chosen announcement * @param errors not used already//from w w w . j a v a 2 s .com * @return next view address */ @RequestMapping(value = "/customer/announcement/detail/*", method = RequestMethod.POST) public String editDetails(SessionStatus status, @Valid @ModelAttribute Announcements announcement, BindingResult errors) { String newTitle = changeEncoding(announcement.getTitle(), pageEncoding, dbEncoding); announcement.setTitle(newTitle); System.out.println("editDetails " + newTitle); // ISO-8859-1 String newHeader = changeEncoding(announcement.getHeader(), pageEncoding, dbEncoding); announcement.setHeader(newHeader); String newContent = changeEncoding(announcement.getContent(), pageEncoding, dbEncoding); announcement.setContent(newContent); this.announcementService.update(announcement); status.setComplete(); return "redirect:/customer/announcement/search"; }
From source file:egovframework.oe1.cms.sim.web.EgovOe1ChangeRequestProcessController.java
/** * /*from w w w. j av a 2 s . c o m*/ * @param EgovOe1ChangeRequestProcessVO * @return "/cms/sim/admin/changeProcList.do" * @exception Exception */ @RequestMapping("/cms/sim/admin/changeProcUpdate.do") public String updateChangeProcInfo( @ModelAttribute("changeProcessvo") EgovOe1ChangeRequestProcessVO changeProcessVo, SessionStatus status) throws Exception { //Spring Security Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { return "/cms/com/EgovLoginUsr"; //? ?? } // set Login User Id to change Operator Id EgovOe1LoginVO user = (EgovOe1LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); changeProcessVo.setLastUpdusrId(user.getMberId()); changeRequestProcessService.updateChangeProcInfo(changeProcessVo); status.setComplete(); return "forward:/cms/sim/admin/changeProcList.do"; }
From source file:egovframework.oe1.cms.sim.web.EgovOe1ChangeRequestProcessController.java
/** * ?/*from w w w . j a v a 2 s . c o m*/ * @param EgovOe1ChangeRequestProcessVO * @return "/cms/sim/admin/changeProcList.do" * @exception Exception */ @RequestMapping("/cms/sim/admin/changeProcRegistData.do") public String insertChangeProcInfo( @ModelAttribute("changeProcessvo") EgovOe1ChangeRequestProcessVO changeProcessVo, SessionStatus status) throws Exception { //Spring Security Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { return "/cms/com/EgovLoginUsr"; //? ?? } // set Login User Id to change Operator Id EgovOe1LoginVO user = (EgovOe1LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); changeProcessVo.setFrstRegisterId(user.getMberId()); changeRequestProcessService.insertChangeProcInfo(changeProcessVo); status.setComplete(); return "forward:/cms/sim/admin/changeProcList.do"; }
From source file:org.openmrs.module.sdmxhddataexport.web.controller.report.ReportController.java
@RequestMapping(value = "/module/sdmxhddataexport/report.form", method = RequestMethod.POST) public String post(@ModelAttribute("report") Report report, BindingResult bindingResult, SessionStatus status, Model model) {// w w w. jav a2 s. c om new ReportValidator().validate(report, bindingResult); if (bindingResult.hasErrors()) { return "/module/sdmxhddataexport/report/form"; } else { SDMXHDDataExportService sDMXHDDataExportService = Context.getService(SDMXHDDataExportService.class); report.setCreatedOn(new java.util.Date()); if (report.getId() != null) { report.setReportDataElements( sDMXHDDataExportService.getReportById(report.getId()).getReportDataElements()); } report.setCreatedBy(Context.getAuthenticatedUser().getGivenName()); sDMXHDDataExportService.saveReport(report); status.setComplete(); return "redirect:/module/sdmxhddataexport/listReport.form"; } }
From source file:csns.web.controller.WikiControllerS.java
@RequestMapping(value = "/wiki/edit", method = RequestMethod.POST) public String edit(@ModelAttribute Revision revision, HttpSession session, BindingResult result, SessionStatus sessionStatus) { // NOTE In theory it is possible to craft a POST request to bypass both // password and locked, but it is unlikely, and considering this is wiki // we are taking about here, I'm choosing simplicity over security. messageValidator.validate(revision, result); if (result.hasErrors()) return "wiki/edit"; User user = SecurityUtils.getUser(); revision.setAuthor(user);/*from ww w.j a va 2s .c o m*/ revision.setDate(new Date()); Page page = revision.getPage(); if (page.getId() == null) page.setOwner(user); page = revisionDao.saveRevision(revision).getPage(); sessionStatus.setComplete(); logger.info("Wiki page " + page.getPath() + " edited by " + user.getUsername()); subscriptionDao.subscribe(page, user); String subject = "New Revision of Wiki Page " + page.getPath(); String vTemplate = "notification.new.wiki.revision.vm"; Map<String, Object> vModels = new HashMap<String, Object>(); vModels.put("page", page); vModels.put("author", user); notificationService.notifiy(page, subject, vTemplate, vModels, true); return "redirect:" + page.getPath(); }
From source file:fi.koku.kks.controller.MunicipalEmployeeController.java
@ActionMapping(params = "action=searchChild") public void fecthChild(PortletSession session, @ModelAttribute(value = "child") Person child, BindingResult bindingResult, ActionResponse response, SessionStatus sessionStatus) { LOG.info("search child"); String pic = Utils.getPicFromSession(session); String error = validateInput(child, pic); Person p = error == null ? kksService.searchPerson(child, Utils.getPicFromSession(session)) : null; if (p != null) { response.setRenderParameter("action", "showChild"); response.setRenderParameter("pic", p.getPic()); } else {//from w w w .jav a 2 s . c o m response.setRenderParameter("action", "showEmployee"); response.setRenderParameter("childs", new String[] { "" }); response.setRenderParameter("search", "true"); if (error != null) { response.setRenderParameter("error", error); } } sessionStatus.setComplete(); }
From source file:org.openmrs.module.sdmxhddataexport.web.controller.dataelement.DataElementController.java
@RequestMapping(value = "/module/sdmxhddataexport/dataElement.form", method = RequestMethod.POST) public String post(@ModelAttribute("dataElement") DataElement dataElement, BindingResult bindingResult, SessionStatus status, Model model) { new DataElementValidator().validate(dataElement, bindingResult); if (bindingResult.hasErrors()) { return "/module/sdmxhddataexport/dataElement/form"; } else {/* www. ja va 2s.c o m*/ SDMXHDDataExportService sDMXHDDataExportService = Context.getService(SDMXHDDataExportService.class); dataElement.setCreatedOn(new java.util.Date()); dataElement.setCreatedBy(Context.getAuthenticatedUser().getGivenName()); sDMXHDDataExportService.saveDataElement(dataElement); status.setComplete(); return "redirect:/module/sdmxhddataexport/listDataElement.form"; } }
From source file:csns.web.controller.SiteBlockControllerS.java
@RequestMapping(value = "/site/{qtr}/{cc}-{sn}/block/editResource", method = RequestMethod.POST) public String editResource(@ModelAttribute Item item, @ModelAttribute Resource resource, @RequestParam Long blockId, @RequestParam(value = "uploadedFile", required = false) MultipartFile uploadedFile, BindingResult bindingResult, SessionStatus sessionStatus) { resourceValidator.validate(resource, uploadedFile, bindingResult); if (bindingResult.hasErrors()) return "site/block/editResource"; User user = SecurityUtils.getUser(); if (resource.getType() == ResourceType.FILE && uploadedFile != null && !uploadedFile.isEmpty()) resource.setFile(fileIO.save(uploadedFile, user, true)); item = itemDao.saveItem(item);// w ww. j a v a2s .com logger.info(user.getUsername() + " edited a resource of item " + item.getId() + " in block " + blockId); sessionStatus.setComplete(); return "redirect:editItem?blockId=" + blockId + "&itemId=" + item.getId(); }
From source file:nl.surfnet.coin.teams.control.AddMemberController.java
/** * Called after submitting the add members form * * @param form {@link nl.surfnet.coin.teams.domain.InvitationForm} from the session * @param result {@link org.springframework.validation.BindingResult} * @param request {@link javax.servlet.http.HttpServletRequest} * @param modelMap {@link org.springframework.ui.ModelMap} * @return the name of the form if something is wrong * before handling the invitation, * otherwise a redirect to the detailteam url * @throws IOException if something goes wrong handling the invitation *///from w ww . j av a 2 s .c o m @RequestMapping(value = "/doaddmember.shtml", method = RequestMethod.POST) public String addMembersToTeam(@ModelAttribute(TokenUtil.TOKENCHECK) String sessionToken, @ModelAttribute("invitationForm") InvitationForm form, BindingResult result, HttpServletRequest request, @RequestParam() String token, SessionStatus status, ModelMap modelMap) throws IOException { TokenUtil.checkTokens(sessionToken, token, status); Person person = (Person) request.getSession().getAttribute(LoginInterceptor.PERSON_SESSION_KEY); addNewMemberRolesToModelMap(person, form.getTeamId(), modelMap); final boolean isAdminOrManager = controllerUtil.hasUserAdministrativePrivileges(person, request.getParameter(TEAM_PARAM)); if (!isAdminOrManager) { status.setComplete(); throw new RuntimeException("Requester (" + person.getId() + ") is not member or does not have the correct " + "privileges to add (a) member(s)"); } final boolean isAdmin = controllerUtil.hasUserAdminPrivileges(person, request.getParameter(TEAM_PARAM)); // if a non admin tries to add a role admin or manager -> make invitation for member if (!(isAdmin || Role.Member.equals(form.getIntendedRole()))) { form.setIntendedRole(Role.Member); } Validator validator = new InvitationFormValidator(); validator.validate(form, result); if (result.hasErrors()) { modelMap.addAttribute(TEAM_PARAM, controllerUtil.getTeamById(form.getTeamId())); return "addmember"; } // Parse the email addresses to see whether they are valid InternetAddress[] emails; try { emails = InternetAddress.parse(getAllEmailAddresses(form)); } catch (AddressException e) { result.addError(new FieldError("invitationForm", "emails", "error.wrongFormattedEmailList")); return "addmember"; } Locale locale = localeResolver.resolveLocale(request); doInviteMembers(emails, form, locale); AuditLog.log("User {} sent invitations for team {}, with role {} to addresses: {}", person.getId(), form.getTeamId(), form.getIntendedRole(), emails); status.setComplete(); modelMap.clear(); return "redirect:detailteam.shtml?team=" + URLEncoder.encode(form.getTeamId(), UTF_8) + "&view=" + ViewUtil.getView(request); }
From source file:de.fhg.fokus.odp.portal.managedatasets.controller.MetaDataController.java
/** * Cancel action./* w ww . j av a2 s .c o m*/ * * @param request * the request * @param sessionStatus * the session status * @param response * the response * @param metaData * the meta data * @throws IOException * Signals that an I/O exception has occurred. */ @ActionMapping(params = "ocAction=cancelAction") public void cancelAction(ActionRequest request, SessionStatus sessionStatus, ActionResponse response, @ModelAttribute("metaData") MetaDataBean metaData) throws IOException { PortletURL url = PortletURLFactoryUtil.create(PortalUtil.getHttpServletRequest(request), "defhgfokusodpportaldataset_WAR_defhgfokusodpportaldataset", Long.valueOf(PropsUtil.get("page.datasets.plid")), PortletRequest.RENDER_PHASE); if (metaData != null && metaData.getCkanId() != null) { url.setParameter("pId", metaData.getCkanId()); } sessionStatus.setComplete(); response.sendRedirect(url.toString()); }