List of usage examples for org.springframework.validation BindingResult hasErrors
boolean hasErrors();
From source file:org.apache.shiro.samples.sprhib.web.SignupController.java
@RequestMapping(value = "/signup", method = RequestMethod.POST) public String showSignupForm(Model model, @ModelAttribute SignupCommand command, BindingResult errors) { signupValidator.validate(command, errors); if (errors.hasErrors()) { return showSignupForm(model, command); }//from ww w . j a v a 2 s. c om // Create the user userService.createUser(command.getUsername(), command.getEmail(), command.getPassword()); // Login the newly created user SecurityUtils.getSubject().login(new UsernamePasswordToken(command.getUsername(), command.getPassword())); return "redirect:/s/home"; }
From source file:org.homiefund.web.controllers.HomeController.java
@PostMapping("/") public String submitHome(@Valid @ModelAttribute HomeForm homeForm, BindingResult result, Model model) { if (result.hasErrors()) { return "home.list"; } else {/*from w w w . j a v a 2s . c om*/ try { homeService.create(mapper.map(homeForm, HomeDTO.class)); } catch (FieldException e) { result.rejectValue(e.getField(), e.getMessage()); return "home.list"; } return "redirect:/auth/home/"; } }
From source file:com.example.securelogin.app.passwordreissue.PasswordReissueController.java
@RequestMapping(value = "resetpassword", method = RequestMethod.POST) public String resetPassword(@Validated PasswordResetForm form, BindingResult bindingResult, Model model) { if (bindingResult.hasErrors()) { return showPasswordResetForm(form, model, form.getToken()); }/* w ww. j ava2 s. c o m*/ try { passwordReissueService.resetPassword(form.getUsername(), form.getToken(), form.getSecret(), form.getNewPassword()); return "redirect:/reissue/resetpassword?complete"; } catch (BusinessException e) { model.addAttribute(e.getResultMessages()); return showPasswordResetForm(form, model, form.getToken()); } }
From source file:io.curly.advisor.web.ReviewResourceController.java
@RequestMapping(method = { RequestMethod.POST, RequestMethod.PUT }) public ResponseEntity<?> save(@Valid @RequestBody ReviewEntity reviewEntity, @GitHubAuthentication User user, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return new ResponseEntity<>(new ModelErrors(bindingResult), HttpStatus.BAD_REQUEST); }/*from w w w. ja va 2s .co m*/ eventBus.notify("review.post", Event.wrap(new ReviewBusWrapper(reviewEntity, user))); return new ResponseEntity<>(HttpStatus.CREATED); }
From source file:org.sventon.web.ctrl.ConfigurationFormController.java
@RequestMapping(method = POST) public String onFormSubmit(@ModelAttribute("command") @Valid ConfigCommand command, BindingResult result, Model model) {//from w w w.ja v a 2 s . c o m if (result.hasErrors()) { return "config/configForm"; } logger.debug("Adding configuration from command: " + command); final RepositoryConfiguration repositoryConfiguration = command.createRepositoryConfiguration(); application.addConfiguration(repositoryConfiguration); model.addAttribute("addedRepositories", application.getRepositoryNames()); model.addAttribute("latestAddedRepository", command.getName()); return "config/listConfigs"; }
From source file:sample.contact.web.AddDeleteContactController.java
/** * Handles the submission of the contact form, creating a new instance if the username * and email are valid./* www . j a v a2s . c o m*/ */ @RequestMapping(value = "/secure/add.htm", method = RequestMethod.POST) public String addContact(WebContact form, BindingResult result) { validator.validate(form, result); if (result.hasErrors()) { return "add"; } Contact contact = new Contact(form.getName(), form.getEmail()); contactService.create(contact); return "redirect:/secure/index.htm"; }
From source file:com.davidmogar.alsa.web.controllers.bus.BusController.java
@RequestMapping(value = "/admin/buses/save", method = RequestMethod.POST) public String saveBuses(@Valid @ModelAttribute("bus") BusDto busDto, BindingResult bindingResult) { String view = "admin.buses.create"; if (!bindingResult.hasErrors()) { busManagerService.save(busDto);//from w w w . j a v a2 s . c om view = "redirect:/admin/buses/list"; } return view; }
From source file:com.kazuki43zoo.jpetstore.ui.controller.AccountController.java
@PostMapping("/create") public String create(@Validated({ Default.class, AccountForm.Create.class }) AccountForm form, BindingResult result, Model model, RedirectAttributes redirectAttributes) { if (result.hasErrors()) { model.addAttribute(new Messages().error("Input values are invalid. Please confirm error messages.")); return createForm(); }/*from w w w. j a v a 2 s . co m*/ accountService.createAccount(form.toAccount()); redirectAttributes .addFlashAttribute(new Messages().success("Your account has been created. Please try login !!")); return "redirect:/login"; }
From source file:com.trlogic.wlagent.web.MessageController.java
@PostMapping public ModelAndView create(@Valid Message message, BindingResult result, RedirectAttributes redirect) { if (result.hasErrors()) { return new ModelAndView("messages/form", "formErrors", result.getAllErrors()); }/*from www .j a v a2s . co m*/ message = this.messageRepository.save(message); redirect.addFlashAttribute("globalMessage", "Successfully created a new message"); return new ModelAndView("redirect:/{message.id}", "message.id", message.getId()); }
From source file:cs544.letmegiveexam.controller.AdminController.java
@RequestMapping(value = "/addQuestion", method = RequestMethod.POST) public String addQuestion(@Valid Question question, BindingResult result) { if (result.hasErrors()) { return "addQuestion"; } else {//from w ww . ja v a 2s . c o m String correctResult = question.getCorrectAnswer(); if (correctResult.equals("option1")) { question.setCorrectAnswer(question.getOption1()); } else if (correctResult.equals("option2")) { question.setCorrectAnswer(question.getOption2()); } else if (correctResult.equals("option3")) { question.setCorrectAnswer(question.getOption3()); } else if (correctResult.equals("option4")) { question.setCorrectAnswer(question.getOption4()); } Subject subject = (Subject) subjectService.getSubjectById(question.getSubjectId()); question.setSubject(subject); questionService.addQuestion(question); return "redirect:/adminPanel"; } }