List of usage examples for org.springframework.web.bind.support SessionStatus setComplete
void setComplete();
From source file:org.motechproject.server.omod.web.controller.MessagePatientController.java
@RequestMapping(method = RequestMethod.POST) public void submitForm(@ModelAttribute("message") WebMessage message, Errors errors, ModelMap model, SessionStatus status) { log.debug("Sending Patient Message"); if (!errors.hasErrors()) { String motechIdString = null; if (message.getMotechId() != null) { motechIdString = message.getMotechId().toString(); }/*from w w w . ja v a2 s .co m*/ messageService.sendPatientMessage(null, new NameValuePair[0], message.getPhoneNumber(), message.getPhoneType(), message.getLanguage(), message.getMediaType(), message.getNotificationType(), message.getStartDate(), message.getEndDate(), motechIdString); model.addAttribute("successMsg", "motechmodule.Demo.Patient.message.success"); status.setComplete(); } }
From source file:csns.web.controller.OnlineAssignmentControllerS.java
@RequestMapping(value = "/assignment/online/editQuestion", method = RequestMethod.POST) public String editQuestion(@ModelAttribute("question") Question question, @RequestParam Long assignmentId, @RequestParam int sectionIndex, BindingResult result, SessionStatus sessionStatus) { questionValidator.validate(question, result); if (result.hasErrors()) return "assignment/online/editQuestion"; OnlineAssignment assignment = (OnlineAssignment) assignmentDao.getAssignment(assignmentId); assignment.getQuestionSheet().getSections().get(sectionIndex).replaceQuestion(question); assignment.calcTotalPoints();/*from ww w . j a v a2s . c o m*/ assignmentDao.saveAssignment(assignment); logger.info(SecurityUtils.getUser().getUsername() + " edited question " + question.getId() + " in online assignment " + assignmentId); sessionStatus.setComplete(); return "redirect:/assignment/online/editQuestionSheet?assignmentId=" + assignmentId + "§ionIndex=" + sectionIndex; }
From source file:csns.web.controller.UserControllerS.java
@RequestMapping(value = "/user/add", method = RequestMethod.POST) public String add(@ModelAttribute User user, @RequestParam(value = "file", required = false) MultipartFile uploadedFile, BindingResult bindingResult, SessionStatus sessionStatus) { addUserValidator.validate(user, bindingResult); if (bindingResult.hasErrors()) return "user/add"; user.setUsername(user.getCin());/*from w ww . j a v a 2s .c om*/ user.setPassword(passwordEncoder.encodePassword(user.getCin(), null)); if (!StringUtils.hasText(user.getPrimaryEmail())) user.setPrimaryEmail(user.getCin() + "@localhost"); user.setTemporary(true); user = userDao.saveUser(user); logger.info(SecurityUtils.getUser().getUsername() + " created user " + user.getId()); handleProfilePicture(user, uploadedFile); sessionStatus.setComplete(); return "redirect:/user/view?id=" + user.getId(); }
From source file:com.benfante.minimark.controllers.AdminUsersController.java
@RequestMapping @Validation(view = EDIT_VIEW)// w w w. j a v a 2s. co m public String save(@ModelAttribute(USER_ATTR_NAME) UserBean userBean, BindingResult result, SessionStatus status) { User user = userBean.getUser(); if (StringUtils.isNotBlank(userBean.getNewPassword())) { Md5PasswordEncoder encoder = new Md5PasswordEncoder(); user.setPassword(encoder.encodePassword(userBean.getNewPassword(), user.getUsername())); } user.getAuthorities().clear(); for (AuthorityCheckBox authorityCheckBox : userBean.getAuthorityCheckBoxes()) { if (authorityCheckBox.isChecked()) { user.getAuthorities().add(authorityCheckBox.getAuthority()); } } userDao.store(user); userProfileDao.store(userBean.getUserProfile()); status.setComplete(); return "redirect:list.html"; }
From source file:eu.scidipes.toolkits.pawebapp.web.UserController.java
@RequestMapping(value = "/changepassword", method = RequestMethod.POST) public String saveChangePassword(@ModelAttribute final PasswordChange passwordChange, final BindingResult result, final SessionStatus status, final RedirectAttributes redirectAttrs, final Principal principal) { final User user = userRepo.findOne(principal.getName()); new PasswordChangeValidator(user, passwordEncoder).validate(passwordChange, result); if (result.hasErrors()) { return "/users/changepassword"; }//from w w w. j a v a 2 s. co m final String encodedNewPassword = passwordEncoder.encode(passwordChange.getNewPassword()); if (user != null) { user.setPassword(encodedNewPassword); userRepo.save(user); LOG.debug("Changed password for user: {}", user.getUsername()); } else { return "redirect:/logout"; } status.setComplete(); redirectAttrs.addFlashAttribute("msgKey", "users.changepassword.success"); return "redirect:/user/"; }
From source file:de.berlios.jhelpdesk.web.manager.ticketcategory.TicketCategoryEditController.java
@RequestMapping(value = "/manage/category/update.html", method = RequestMethod.POST) public String processSubmit(@ModelAttribute("category") TicketCategory category, BindingResult result, SessionStatus status, ModelMap map) { validator.validate(category, result); if (result.hasErrors()) { return MANAGE_TICKET_CATEGORY_EDIT; }//from w ww .j a v a2 s .c o m // jeli walidacja si powiedzie to mona przystpi do zapisania kategorii if (category.getTicketCategoryId() != null) { categoryDAO.updateCategory(category); } else { if (category.getParentCategory() != null) { TicketCategory parent = categoryDAO.getById(category.getParentCategory()); // TODO: parametr w URLu categoryDAO.insertCategory(category, parent); } else { categoryDAO.insertRootCategory(category); } } status.setComplete(); return "redirect:/manage/category/" + category.getTicketCategoryId() + "/show.html"; }
From source file:fi.koku.kks.controller.CollectionController.java
@ActionMapping(params = "action=removeMultivalue") public void removeMultiValue(PortletSession session, @ModelAttribute(value = "child") Person child, @RequestParam(value = "collection") String collection, @RequestParam(value = "entryId") String entry, @RequestParam(value = "valueId") String valueId, EntryValue value, BindingResult bindingResult, ActionResponse response, SessionStatus sessionStatus) { LOG.debug("remove multivalue"); boolean success = kksService.removeKksEntry(collection, child.getPic(), entry, valueId, "", Utils.getPicFromSession(session)); if (!success) { response.setRenderParameter("error", "collection.entry.delete.failed"); }/*from w w w . j a v a 2 s .c om*/ response.setRenderParameter("action", "showCollection"); response.setRenderParameter("pic", child.getPic()); response.setRenderParameter("collection", collection); sessionStatus.setComplete(); }
From source file:csns.web.controller.CourseControllerS.java
@RequestMapping(value = "/course/create", method = RequestMethod.POST) public String create(@ModelAttribute Course course, @RequestParam(value = "file", required = false) MultipartFile uploadedFile, BindingResult bindingResult, SessionStatus sessionStatus) { courseValidator.validate(course, bindingResult); if (bindingResult.hasErrors()) return "course/create"; if (uploadedFile != null && !uploadedFile.isEmpty()) course.setDescription(fileIO.save(uploadedFile, SecurityUtils.getUser(), true)); course.setDepartment(departmentDao.getDepartment(course.getDept())); course = courseDao.saveCourse(course); Forum forum = new Forum(course.getCode() + " " + course.getName()); forum.setCourse(course);/*from w w w . ja va2 s . c om*/ forumDao.saveForum(forum); logger.info(SecurityUtils.getUser().getUsername() + " created course " + course.getId()); sessionStatus.setComplete(); return "redirect:view?id=" + course.getId(); }
From source file:csns.web.controller.CourseControllerS.java
@RequestMapping(value = "/course/edit", method = RequestMethod.POST) public String edit(@ModelAttribute Course course, @RequestParam(value = "file", required = false) MultipartFile uploadedFile, BindingResult bindingResult, SessionStatus sessionStatus) { courseValidator.validate(course, bindingResult); if (bindingResult.hasErrors()) return "course/edit"; if (uploadedFile != null && !uploadedFile.isEmpty()) course.setDescription(fileIO.save(uploadedFile, SecurityUtils.getUser(), true)); course.setDepartment(departmentDao.getDepartment(course.getDept())); course = courseDao.saveCourse(course); Forum forum = forumDao.getForum(course); forum.setName(course.getCode() + " " + course.getName()); forumDao.saveForum(forum);//from w ww.j a v a 2 s .c o m logger.info(SecurityUtils.getUser().getUsername() + " edited course " + course.getId()); sessionStatus.setComplete(); return "redirect:view?id=" + course.getId(); }
From source file:it.jugpadova.controllers.JuggerRegistrationController.java
@RequestMapping(method = RequestMethod.POST) @Validation(view = FORM_VIEW, continueOnErrors = true) protected ModelAndView save(HttpServletRequest req, @ModelAttribute(JUGGER_ATTRIBUTE) NewJugger jc, BindingResult result, SessionStatus status) throws IOException { final Jugger jugger = jc.getJugger(); validateJugger(jugger, result);/* w w w. j a va 2 s .c o m*/ if (result.hasErrors()) { return new ModelAndView(FORM_VIEW); } juggerBo.newJugger(jugger, Utilities.getBaseUrl(req), jc.getRequireReliability().isRequireReliability(), jc.getRequireReliability().getComment()); if (jugger.getJug().getCountry() == null) { jugger.getJug().setCountry(new Country()); } ModelAndView mv = new ModelAndView("redirect:/home/message.html?messageCode=jugger.registration.sentMail"); Utilities.addMessageArguments(mv, jugger.getEmail()); status.setComplete(); return mv; }