Example usage for org.springframework.validation BindingResult hasErrors

List of usage examples for org.springframework.validation BindingResult hasErrors

Introduction

In this page you can find the example usage for org.springframework.validation BindingResult hasErrors.

Prototype

boolean hasErrors();

Source Link

Document

Return if there were any errors.

Usage

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";
    }
}