List of usage examples for org.springframework.validation BindingResult hasErrors
boolean hasErrors();
From source file:com.github.lynxdb.server.api.http.handlers.EpUser.java
@RequestMapping(value = "", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity createUser(Authentication _authentication, @RequestBody @Valid UserCreationRequest _ucr, BindingResult _bindingResult) { if (_bindingResult.hasErrors()) { ArrayList<String> errors = new ArrayList(); _bindingResult.getFieldErrors().forEach((FieldError t) -> { errors.add(t.getField() + ": " + t.getDefaultMessage()); });//from w w w . ja v a 2 s . co m return new ErrorResponse(mapper, HttpStatus.BAD_REQUEST, errors.toString()).response(); } User u = new User(_ucr); if (users.create(u)) { return ResponseEntity.ok(u); } else { return new ErrorResponse(mapper, HttpStatus.BAD_REQUEST, "User already exists").response(); } }
From source file:com.pkrete.locationservice.admin.controller.mvc.AddOwnerController.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 . j ava 2s . com*/ if (result.hasErrors()) { ModelMap model = new ModelMap(); this.setReferenceData(request, model); return new ModelAndView("add_owner", model); } owner.setCreator(getUser(request).getUsername()); if (!ownersService.create(owner)) { throw new Exception("Creating owner failed."); } return new ModelAndView("redirect:userowner.htm"); }
From source file:com.springsource.greenhouse.invite.InviteController.java
/** * Accept an invite on behalf of an invitee. * A new member account will be created. * If everything is successful, the invitee will be signed in under their new account and redirected to the home page. *//*from w w w . j a v a 2 s . c o m*/ @RequestMapping(value = "/invite/accept", method = RequestMethod.POST) public String acceptInvite(final @RequestParam String token, @Valid SignupForm form, BindingResult formBinding, Model model) { if (formBinding.hasErrors()) { return form(token, model); } boolean result = signupHelper.signup(form, formBinding, new SignupCallback() { public void postSignup(Account account) { inviteRepository.markInviteAccepted(token, account); } }); return result ? "redirect:/" : form(token, model); }
From source file:de.whs.poodle.controllers.instructor.NewCourseController.java
@RequestMapping(method = RequestMethod.POST) public String create(@ModelAttribute Instructor instructor, @Valid NewCourseForm form, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { if (bindingResult.hasErrors()) return "instructor/newCourse"; try {//from w w w . j a va 2s . c o m Course course = form; course.setInstructor(instructor); courseRepo.create(course, form.getFirstTermName()); redirectAttributes.addFlashAttribute("okMessageCode", "courseCreated"); return "redirect:/instructor/courses/" + course.getId(); } catch (RepositoryException e) { bindingResult.rejectValue("name", "courseWithThisNameAlreadyExists"); return "instructor/newCourse"; } }
From source file:net.triptech.metahive.web.PreferencesController.java
@RequestMapping(method = RequestMethod.PUT) @PreAuthorize("hasRole('ROLE_ADMIN')") public String update(@Valid MetahivePreferences metahivePreferences, BindingResult bindingResult, Model uiModel, HttpServletRequest request) {/* w w w. ja v a2 s .com*/ if (bindingResult.hasErrors()) { uiModel.addAttribute("metahivePreferences", metahivePreferences); FlashScope.appendMessage(getMessage("metahive_object_validation", MetahivePreferences.class), request); return "preferences/update"; } uiModel.asMap().clear(); if (metahivePreferences.getId() != null) { // Updating existing preferences metahivePreferences.merge(); } else { // No preferences exist yet metahivePreferences.persist(); metahivePreferences.flush(); } FlashScope.appendMessage(getMessage("metahive_preferences_edited"), request); return "redirect:/preferences"; }
From source file:thymeleafexamples.stsm.web.controller.SeedStarterMngController.java
@RequestMapping(value = "/seedstartermng", params = { "save" }) public String saveSeedstarter(final SeedStarter seedStarter, final BindingResult bindingResult, final ModelMap model) { if (bindingResult.hasErrors()) { return "seedstartermng"; }/*from www.j a v a 2 s .com*/ this.seedStarterService.add(seedStarter); model.clear(); return "redirect:/seedstartermng"; }
From source file:br.com.alura.casadocodigo.controllers.ProdutosController.java
@RequestMapping(method = RequestMethod.POST) public ModelAndView gravar(MultipartFile sumario, @Valid Produto produto, BindingResult bindingResult, RedirectAttributes redirectAttributes) { if (bindingResult.hasErrors()) { return form(produto); }/*from ww w . j av a 2s . c o m*/ String path = fileSaver.write("arquivos-sumario", sumario); System.out.println("path gravar " + path); produto.setSumarioPath(path); produtoDAO.gravar(produto); redirectAttributes.addFlashAttribute("Sucesso", "Produto cadastrado com sucesso."); return new ModelAndView("redirect:produtos"); }
From source file:com.bangla.store.controller.EmployeeController.java
@RequestMapping(value = "/add", method = RequestMethod.POST) public String postAdd(@ModelAttribute("employee") @Valid Employee employee, BindingResult br, RedirectAttributes ra) {//ww w. j ava2 s.co m if (br.hasErrors()) { return "employee/add"; } else { employeeService.create(employee); ra.addFlashAttribute("message", "Successfully added item."); return "redirect:/employee"; } }
From source file:JavaMvc.Controllers.ManageUsersController.java
@RequestMapping(value = "/editUser", method = RequestMethod.POST) @RequiresPermissions("user:edit") public String editUser(Model model, @RequestParam Long userId, @ModelAttribute EditUserCommand command, BindingResult errors) { editUserValidator.validate(command, errors); if (errors.hasErrors()) { return "pages/edituser"; }//w w w . j av a 2 s . c om User user = userService.getUser(userId); command.updateUser(user); userService.updateUser(user); return "redirect:/manageUsers"; }
From source file:org.apache.shiro.samples.sprhib.web.ManageUsersController.java
@RequestMapping(value = "/editUser", method = RequestMethod.POST) @RequiresPermissions("user:edit") public String editUser(Model model, @RequestParam Long userId, @ModelAttribute EditUserCommand command, BindingResult errors) { editUserValidator.validate(command, errors); if (errors.hasErrors()) { return "editUser"; }// w ww. j av a 2 s.co m User user = userService.getUser(userId); command.updateUser(user); userService.updateUser(user); return "redirect:/s/manageUsers"; }