List of usage examples for org.springframework.web.bind.support SessionStatus setComplete
void setComplete();
From source file:egovframework.rte.sample.web.EgovSampleController.java
/** * ? .//from w w w . ja v a 2 s . c o m * @param sampleVO - VO * @param searchVO - ? VO * @param status * @return "forward:/sample/egovSampleList.do" * @exception Exception */ @RequestMapping("/sample/updateSample.do") public String updateSample(@ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO, BindingResult bindingResult, Model model, SessionStatus status) throws Exception { beanValidator.validate(sampleVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("sampleVO", sampleVO); return "/sample/egovSampleRegister"; } sampleService.updateSample(sampleVO); status.setComplete(); return "forward:/sample/egovSampleList.do"; }
From source file:controllers.admin.UsersController.java
@PostMapping("/edit/{userId}") public String edit(@Validated(User.UserUpdate.class) @ModelAttribute(ATTRIBUTE_USER_NAME) User user, BindingResult bindingResult, RedirectAttributes redirectAttributes, SessionStatus sessionStatus) { String url = "redirect:/admin/users/edit/{userId}"; logger.info("Usuario a actualizar: " + user.toString()); redirectAttributes.addAttribute("userId", user.getId()); if (bindingResult.hasErrors()) { redirectAttributes.addFlashAttribute(BINDING_RESULT_NAME, bindingResult); return url; }//from www . j ava2 s. com userService.update(user); sessionStatus.setComplete(); //remove user from session List<String> successMessages = new ArrayList(); successMessages.add( messageSource.getMessage("message.profile.save.success", new Object[] {}, Locale.getDefault())); redirectAttributes.addFlashAttribute("successFlashMessages", successMessages); return url; }
From source file:com.egov.sample.controller.SampleController.java
/** * ? ./*from ww w. j av a 2s . c o m*/ * @param sampleVO - VO * @param searchVO - ? VO * @param status * @return "forward:/sample/egovSampleList.do" * @exception Exception */ @RequestMapping("/updateSample.do") public String updateSample(@ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO, BindingResult bindingResult, Model model, SessionStatus status) throws Exception { // beanValidator.validate(sampleVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("sampleVO", sampleVO); return "sample/egovSampleRegister"; } sampleService.updateSample(sampleVO); status.setComplete(); return "forward:/sample/egovSampleList.do"; }
From source file:org.jasig.portlet.ClassifiedsPortlet.web.SubmitCategoryFormController.java
@RequestMapping(params = "action=addCategory") protected void processFormSubmission(@ModelAttribute("category") Category category, BindingResult result, SessionStatus status, ActionRequest request, ActionResponse response, Model model) throws PortletException { new SubmitCategoryFormValidator().validate(category, result); if (result.hasErrors()) { response.setRenderParameter("action", "addCategory"); return;/*from w w w. ja va 2 s . co m*/ } if (!result.hasErrors() && category != null) { categoryService.processCategory(category); status.setComplete(); response.setRenderParameter("action", "editCategories"); } }
From source file:de.berlios.jhelpdesk.web.ticket.TicketNewController.java
@RequestMapping(value = "/tickets/new.html", method = RequestMethod.POST) public String processSubmit(@ModelAttribute("ticket") Ticket ticket, BindingResult result, SessionStatus status, HttpSession session) throws DAOException { validator.validate(ticket, result);// ww w. java 2 s. com if (!result.hasErrors()) { ticketDAO.save(ticket); // tutaj ustalamy pojedyncz ciek Collection<String> paths = (Collection<String>) session.getAttribute("paths"); cleanTicketTempDir(paths, ticket.getTicketstamp()); status.setComplete(); } else { return NEW_TICKET_VIEW; } return "redirect:/tickets/" + ticket.getTicketId() + "/details.html"; }
From source file:egovframework.rte.tex.brd.web.EgovBoardController.java
/** * ? ??.// w w w .j av a 2 s.co m * @param searchVO * @param boardVO * @param bindingResult validation * @param model * @param status ? * @return "forward:/brd/egovBoardList.do" * @throws Exception */ @RequestMapping("/brd/updateBoard.do") public String updateBoard(@ModelAttribute("searchVO") SearchVO searchVO, BoardVO boardVO, BindingResult bindingResult, Model model, SessionStatus status) throws Exception { beanValidator.validate(boardVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("boardVO", boardVO); return "brd/egovBoardRegister"; } boardService.updateBoard(boardVO); status.setComplete(); return "forward:/brd/egovBoardList.do"; }
From source file:org.jblogcms.core.post.controller.EditPostController.java
/** * Submits form for adding new {@link Post} * * @param postForm the post with updated fields * @param result the {@code BindingResult} object * @param status the {@code SessionStatus} object * @param model the {@code Model} object * @return logical String-based view name *//*from w w w .j av a 2 s.c o m*/ @PreAuthorize("hasRole('ROLE_USER')") @RequestMapping(value = "/admin/post/update/{postId}", method = RequestMethod.POST) public String editPostSubmitForm(@PathVariable("postId") long postId, @Valid @ModelAttribute("post") Post postForm, BindingResult result, SessionStatus status, Model model) { if (result.hasErrors()) { model.addAttribute("allBlogs", blogService.findBlogList(null)); return "admin/postEdit"; } else { Post post = editPost(postForm, result); if (post == null) { model.addAttribute("allBlogs", blogService.findBlogList(null)); return "admin/postEdit"; } status.setComplete(); return "redirect:/"; } }
From source file:com.benfante.minimark.controllers.CourseController.java
@RequestMapping public String doImportQuestions(@ModelAttribute(COURSE_ATTR_NAME) Course course, @ModelAttribute(IMPORT_QUESTIONS_ATTR_NAME) ImportQuestionsBean importQuestionsBean, BindingResult result, HttpServletRequest request, SessionStatus status, Locale locale) { userProfileBo.checkEditAuthorization(course); try {/*from w ww .j a v a 2 s.co m*/ List<Question> questions = importerBo .readQuestionSet(new StringReader(new String(importQuestionsBean.getImportFile(), "UTF-8"))); importerBo.addQuestionsToCourse(course, questions); status.setComplete(); FlashHelper.setRedirectNotice(request, "QuestionsImportedSuccessfully"); } catch (Exception ex) { StringBuilder message = new StringBuilder(); message.append(messageSource.getMessage("ErrorImportingQuestions", null, locale)).append(": ") .append(ex.getLocalizedMessage()); if (ex instanceof ParseException) { message.append(" (").append(messageSource.getMessage("atLine", new Object[] { ((ParseException) ex).getErrorOffset() }, locale)).append(")"); } FlashHelper.setError(request, message.toString()); return "course/importQuestions"; } return "redirect:list.html"; }
From source file:org.openmrs.module.patientflags.web.EditFlagController.java
/** * Processes the form to edit (or add) a Flag * /*from w ww . j ava 2 s . c o m*/ * @param flag the flag to add/update * @param result * @param status * @return new ModelAndView */ @RequestMapping(method = RequestMethod.POST) public ModelAndView processSubmit(@ModelAttribute("flag") Flag flag, BindingResult result, SessionStatus status) { // validate form entries validator.validate(flag, result); if (result.hasErrors()) { return new ModelAndView("/module/patientflags/editFlag"); } // add/update the flag Context.getService(FlagService.class).saveFlag(flag); // clears the command object from the session status.setComplete(); // just display the edit page again return new ModelAndView("redirect:/module/patientflags/manageFlags.form"); }
From source file:egovframework.rte.sample.web.EgovSampleController.java
/** * ? ?./*from w w w . j a va 2 s . c o m*/ * @param sampleVO - ? VO * @param searchVO - ? VO * @param status * @return "forward:/sample/egovSampleList.do" * @exception Exception */ @RequestMapping("/sample/addSample.do") public String addSample(@ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO, BindingResult bindingResult, Model model, SessionStatus status) throws Exception { // Server-Side Validation beanValidator.validate(sampleVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("sampleVO", sampleVO); return "/sample/egovSampleRegister"; } sampleService.insertSample(sampleVO); status.setComplete(); return "forward:/sample/egovSampleList.do"; }