List of usage examples for org.springframework.web.bind.support SessionStatus setComplete
void setComplete();
From source file:cz.strmik.cmmitool.web.controller.MethodController.java
@RequestMapping(method = RequestMethod.GET, value = "/finish-method.do") public String finishMethod(@ModelAttribute(Attribute.METHOD) Method method, SessionStatus status) { status.setComplete(); return "redirect:/admin/methods/"; }
From source file:com.catt.mobile.web.AccountController.java
@RequestMapping(value = "/account/new", method = RequestMethod.POST) public String processCreationForm(@Valid Account account, BindingResult result, SessionStatus status) { if (result.hasErrors()) { return "accounts/createOrUpdateAccountForm"; } else {/*w ww.j a v a 2 s. c o m*/ this.mobileService.saveAccount(account); status.setComplete(); return "redirect:/accounts/" + account.getId(); } }
From source file:com.catt.mobile.web.AccountController.java
@RequestMapping(value = "/accounts/{accountId}/edit", method = RequestMethod.PUT) public String processUpdateAccountForm(@Valid Account account, BindingResult result, SessionStatus status) { if (result.hasErrors()) { return "accounts/createOrUpdateAccountForm"; } else {/*w w w .java2 s . c om*/ this.mobileService.saveAccount(account); status.setComplete(); return "redirect:/accounts/{accountId}"; } }
From source file:de.berlios.jhelpdesk.web.manager.AnnouncementController.java
/** * Obsuguje wysany formularz i zapisuje podany obiekt. Decyzj o tym czy * jest to update czy dodanie nowego podejmuje stosowny obiekt DAO. * * @param announcement obiekt ogoszenia do zapisania (po poprawnym zwalidowaniu) * * @param result//from w ww.j a va2 s. co m * @param status * @return identyfikator widoku do wywietlenia * */ @RequestMapping(value = "/announcements/save.html", method = RequestMethod.POST) protected String processSubmit(@ModelAttribute("announcement") Announcement announcement, BindingResult result, SessionStatus status) { validator.validate(announcement, result); if (result.hasErrors()) { return "announcement/edit"; } announcementDAO.save(announcement); status.setComplete(); return "redirect:list.html"; }
From source file:csns.web.controller.UserAdvisementControllerS.java
@RequestMapping(value = "/user/advisement/email", method = RequestMethod.POST) public String email(@ModelAttribute Email email, BindingResult result, SessionStatus sessionStatus, ModelMap models) {/*w w w . j ava 2s. c om*/ emailValidator.validate(email, result); if (result.hasErrors()) return "user/advisement/email"; emailUtils.sendHtmlMail(email); sessionStatus.setComplete(); models.put("backUrl", "/user/view?id=" + email.getRecipients().get(0).getId() + "#4"); models.put("message", "status.email.sent"); return "status"; }
From source file:it.jugpadova.controllers.EventEditController.java
@RequestMapping(value = "/event/edit.form", method = RequestMethod.POST) @Validation(view = FORM_VIEW)/* w w w . j a va2s . c o m*/ public String save(@ModelAttribute("event") Event event, BindingResult result, SessionStatus status, HttpSession session) { event.updateReminderDate(); eventBo.checkUserAuthorization(event); eventBo.save(event); status.setComplete(); cleanEventSession(session); return "redirect:show.html?id=" + event.getId(); }
From source file:org.openmrs.module.ejemplomedellin.web.controller.RegisterUserController.java
@RequestMapping(value = "/module/ejemplomedellin/registerUser", method = RequestMethod.POST) public String submitForm(@ModelAttribute("userDetails") UserDetails userDetails, Errors errors, SessionStatus status, HttpSession session) { new UserDetailsValidator().validate(userDetails, errors); if (errors.hasErrors()) { return "/module/ejemplomedellin/registerUser"; } else {//from w w w. j a v a 2 s . com createUser(userDetails); status.setComplete(); session.setAttribute(WebConstants.OPENMRS_MSG_ATTR, "Saved user: " + userDetails.getUsername()); return "redirect:registerUser.form"; } }
From source file:com.sf.springsecurityregistration1.web.controllers.AnnouncementDetailsController.java
/** * Method used to delete the announcement. * * @param status used to remove announcement from the session * @param announcement to be deleted/*from w w w. j ava 2 s.co m*/ * @param errors for future code * @return model of next view (search for success) */ @RequestMapping(value = "/customer/announcement/search/delete") public String delete(SessionStatus status, @Validated @ModelAttribute Announcements announcement, BindingResult errors) { this.announcementService.delete(announcement); status.setComplete(); return "redirect:/customer/announcement/search"; }
From source file:com.benfante.minimark.controllers.AssessmentTemplateController.java
@RequestMapping @Validation(view = EDIT_VIEW)// ww w . ja v a 2 s . c om public String save(@ModelAttribute(ASSESSMENT_TEMPLATE_ATTR_NAME) AssessmentTemplate template, BindingResult result, SessionStatus status) { template.buildTagSelectors(); Assessment assessment = assessmentBo.createFromTemplate(template); userProfileBo.checkEditAuthorization(assessment); assessmentDao.store(assessment); assessmentTemplateDao.store(template); status.setComplete(); return "redirect:/assessment/list.html"; }
From source file:lcn.samples.petclinic.controller.PetController.java
@RequestMapping(value = "/owners/{ownerId}/pets/{petId}/edit", method = { RequestMethod.PUT, RequestMethod.POST })/* w w w . j a v a 2s . c o m*/ public String processUpdateForm(@ModelAttribute("pet") Pet pet, BindingResult result, SessionStatus status) { // we're not using @Valid annotation here because it is easier to define such validation rule in Java new PetValidator().validate(pet, result); if (result.hasErrors()) { return "pets/createOrUpdatePetForm"; } else { this.clinicService.savePet(pet); status.setComplete(); return "redirect:/owners/{ownerId}.do"; } }