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