List of usage examples for org.springframework.validation BindingResult hasErrors
boolean hasErrors();
From source file:com.dub.skoolie.web.controller.system.people.parents.SystemParentController.java
@RequestMapping(value = "/system/people/parents/parent", method = RequestMethod.POST) public ModelAndView addDistrictAdmin(@Valid ParentBean parentBean, BindingResult result, Model model, HttpServletRequest request) {//from w w w. j a va2s .c o m String referrer = request.getHeader("Referer"); if (result.hasErrors()) { if (!referrer.equals("/system/people/parents/parent")) { return new ModelAndView("redirect:" + referrer); } } uiParentServiceImpl.addParent(parentBean); return new ModelAndView("redirect:" + referrer); }
From source file:com.dub.skoolie.web.controller.system.people.students.SystemStudentController.java
@RequestMapping(value = "/system/people/students/student", method = RequestMethod.POST) public ModelAndView addDistrictAdmin(@Valid StudentBean studentBean, BindingResult result, Model model, HttpServletRequest request) {/* www . j a v a 2 s. c o m*/ String referrer = request.getHeader("Referer"); if (result.hasErrors()) { if (!referrer.equals("/system/people/students/student")) { return new ModelAndView("redirect:" + referrer); } } uiStudentServiceImpl.addStudent(studentBean); return new ModelAndView("redirect:" + referrer); }
From source file:cs544.wamp_blog_engine.controller.BlogController.java
@RequestMapping(value = "/blog/{id}", method = RequestMethod.POST) public String update(@Valid Blog blog, BindingResult result, @PathVariable int id) { if (!result.hasErrors()) { //System.out.print("@@@@@@@@@@@@@@@@@@"+blog.getName()); Blog blg = blogerService.getBlog(id); blg.setName(blog.getName());//w w w. jav a2s . c o m blg.setDescription(blog.getDescription()); blogerService.modifyBlog(blg); return "redirect:/blog"; } else { //System.out.println("-------------- Error"); return "blogDetail"; } }
From source file:technology.tikal.ventas.service.catalogo.ProductoDeLineaService.java
@RequestMapping(produces = "application/json;charset=UTF-8", method = RequestMethod.GET) public Page<ProductoDeLinea[]> consultar(@PathVariable final Long idCatalogo, @PathVariable final Long lineaProductoId, @Valid @ModelAttribute final PaginationDataLong pagination, final BindingResult resultPagination, final HttpServletRequest httpRequest) { if (resultPagination.hasErrors()) { throw new NotValidException(resultPagination); }/*from w w w. ja va2 s. c om*/ Page<ProductoDeLinea[]> r = PaginationModelFactory.getPage( productoDeLineaController.consultar(idCatalogo, lineaProductoId, pagination), "Pedido", httpRequest.getRequestURI(), null, pagination); return r; }
From source file:com.example.securelogin.app.passwordreissue.PasswordReissueController.java
@RequestMapping(value = "create", method = RequestMethod.POST) public String createReissueInfo(@Validated CreateReissueInfoForm form, BindingResult bindingResult, Model model, RedirectAttributes attributes) { if (bindingResult.hasErrors()) { return showCreateReissueInfoForm(form); }//from w ww .j a v a 2 s .c o m String rawSecret = passwordReissueService.createAndSendReissueInfo(form.getUsername()); attributes.addFlashAttribute("secret", rawSecret); return "redirect:/reissue/create?complete"; }
From source file:com.pkrete.locationservice.admin.controller.mvc.EditOwnerController.java
@RequestMapping(method = RequestMethod.POST) public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, @ModelAttribute("owner") Owner owner, BindingResult result) throws Exception { validator.validate(owner, result);//from w w w .ja va2 s . co m if (result.hasErrors()) { ModelMap model = new ModelMap(); this.setReferenceData(request, model); return new ModelAndView("edit_owner", model); } String ownerId = request.getParameter("select_owner"); owner.setUpdater(getUser(request).getUsername()); if (!ownersService.update(owner)) { throw new Exception("Updating owner failed."); } return new ModelAndView("redirect:userowner.htm?select_owner=" + ownerId); }
From source file:com.sambrannen.samples.events.web.NewEventController.java
@RequestMapping(method = POST) public String submit(@Valid Event event, BindingResult bindingResult) throws Exception { log.debug("Submitting event form [" + event + "]."); if (bindingResult.hasErrors()) { return FORM_VIEW_NAME; }// w w w .j a v a2 s . co m // else repository.save(event); return "redirect:/"; }
From source file:me.bulat.jivr.webmin.web.root.AppRootController.java
/** * Create new user by himself./*from www .j a v a 2 s . co m*/ * * @param userForm user form entered by user. * @param binding request. * @return redirect page. */ @RequestMapping(value = { "/registration" }, method = { RequestMethod.POST }) public String registerNewUser(@Valid @ModelAttribute("registerForm") UserForm userForm, BindingResult binding) { if (binding.hasErrors()) { return "redirect:/incorrect"; } PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); User user = new User(); user.setEmail(userForm.getEmail()); user.setPassword(passwordEncoder.encode(userForm.getPassword())); user.setUserName(userForm.getUsername()); user.setEnabled(true); Role role = new Role(); role.setRole("ROLE_USER"); List<Role> roles = new ArrayList<>(); roles.add(role); user.setRoles(roles); loginService.saveUser(user); return "redirect:/success"; }
From source file:com.springsource.greenhouse.reset.ResetPasswordController.java
/** * Process the change password submission and reset the user's password. *//* www .j a v a 2s .co m*/ @RequestMapping(value = "/reset", method = RequestMethod.POST, params = "token") public String changePassword(@RequestParam String token, @Valid ChangePasswordForm form, BindingResult formBinding, Model model, RedirectAttributes redirectAttrs) { if (formBinding.hasErrors()) { model.addAttribute("token", token); return "reset/changePassword"; } try { service.changePassword(token, form.getPassword()); redirectAttrs.addFlashAttribute("Your password has been reset"); return "redirect:/reset"; } catch (InvalidResetTokenException e) { redirectAttrs.addFlashAttribute( Message.error("Your reset password session has expired. Please try again.")); return "redirect:/reset"; } }
From source file:org.ng200.openolympus.controller.task.TaskModificationRestController.java
@PreAuthorize(SecurityExpressionConstants.IS_ADMIN) @RequestMapping(value = "/api/task/{task}/edit", method = RequestMethod.POST) public Callable<BindingResponse> patchTask(@PathVariable("task") final Task task, @Valid final TaskModificationDto taskModificationDto, final BindingResult bindingResult) { return () -> { if (bindingResult.hasErrors()) { throw new BindException(bindingResult); }//from w ww .j a v a 2s .c om this.taskValidator.validate(taskModificationDto, bindingResult, task.getName(), true); if (bindingResult.hasErrors()) { throw new BindException(bindingResult); } task.setName(taskModificationDto.getName()); task.setPublished(taskModificationDto.isPublished()); if (taskModificationDto.getDescriptionFile() != null) { this.uploadDescription(task, taskModificationDto.getDescriptionFile().getInputStream()); } else { this.uploadDescription(task, new ByteArrayInputStream( taskModificationDto.getDescriptionText().getBytes(Charset.forName("UTF8")))); } if (taskModificationDto.getJudgeFile() != null) { this.uploadJudgeFile(task, taskModificationDto); } this.taskService.saveTask(task); this.testingService.reloadTasks(); return BindingResponse.OK; }; }