List of usage examples for org.springframework.validation BindingResult hasErrors
boolean hasErrors();
From source file:org.parancoe.basicWebApp.controllers.PeopleEditController.java
@RequestMapping protected String update(@ModelAttribute("person") @Valid Person person, BindingResult result, SessionStatus status) {//from ww w .jav a 2 s .com try { if (result.hasErrors()) { logger.error("Result of validation has errors (" + result.getAllErrors().toString() + ")"); return "people/edit"; } else { personDao.store(person); logger.info("Stored the person (" + person + ")"); status.setComplete(); return "redirect:list.html"; } } catch (Exception e) { logger.error("Problema salvando Utente " + person, e); result.reject("error.generic"); return "people/edit"; } }
From source file:com.rambird.miles.web.CatgController.java
@RequestMapping(value = "/categories/new", method = RequestMethod.POST) public String processCreationForm(@Valid Category category, BindingResult result, SessionStatus status) { if (result.hasErrors()) { return "categories/addOrUpdateCatg"; } else {// www . jav a 2 s . com this.rambirdService.saveCategory(category); status.setComplete(); return "redirect:/categories/" + category.getCatgid(); } }
From source file:com.rambird.miles.web.CatgController.java
@RequestMapping(value = "/categories/{catgid}/edit", method = RequestMethod.PUT) public String processUpdateOwnerForm(@Valid Category category, BindingResult result, SessionStatus status) { if (result.hasErrors()) { return "categories/addOrUpdateCatg"; } else {/*from w w w . ja v a2 s. c o m*/ this.rambirdService.saveCategory(category); ; status.setComplete(); return "redirect:/categories/{catgid}"; } }
From source file:com.acc.storefront.controllers.misc.AddToCartController.java
@RequestMapping(value = "/cart/add", method = RequestMethod.POST, produces = "application/json") public String addToCart(@RequestParam("productCodePost") final String code, final Model model, @Valid final AddToCartForm form, final BindingResult bindingErrors) { if (bindingErrors.hasErrors()) { return getViewWithBindingErrorMessages(model, bindingErrors); }/*www . ja v a 2 s. co m*/ final long qty = form.getQty(); if (qty <= 0) { model.addAttribute(ERROR_MSG_TYPE, "basket.error.quantity.invalid"); model.addAttribute("quantity", Long.valueOf(0L)); } else { try { final CartModificationData cartModification = cartFacade.addToCart(code, qty); model.addAttribute("quantity", Long.valueOf(cartModification.getQuantityAdded())); model.addAttribute("entry", cartModification.getEntry()); if (cartModification.getQuantityAdded() == 0L) { model.addAttribute(ERROR_MSG_TYPE, "basket.information.quantity.noItemsAdded." + cartModification.getStatusCode()); } else if (cartModification.getQuantityAdded() < qty) { model.addAttribute(ERROR_MSG_TYPE, "basket.information.quantity.reducedNumberOfItemsAdded." + cartModification.getStatusCode()); } } catch (final CommerceCartModificationException ex) { model.addAttribute(ERROR_MSG_TYPE, "basket.error.occurred"); model.addAttribute("quantity", Long.valueOf(0L)); } } model.addAttribute("product", productFacade.getProductForCodeAndOptions(code, Arrays.asList(ProductOption.BASIC))); return ControllerConstants.Views.Fragments.Cart.AddToCartPopup; }
From source file:videoshop.model.Disc.java
public String checkCommentInfo(@Valid Comment comment, BindingResult bindingResult) { //another attempt to redirect if error occurs if (bindingResult.hasErrors()) { return "register"; }//w ww . j ava 2 s .com return "redirect:/detail"; }
From source file:com.github.lynxdb.server.api.http.handlers.EpSuggest.java
@RequestMapping(path = "", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity post(@RequestBody @Valid SuggestRequest _request, Authentication _authentication, 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 . jav a2 s . c om return new ErrorResponse(mapper, HttpStatus.BAD_REQUEST, errors.toString(), null).response(); } return response(_request, _authentication); }
From source file:com.lixiaocong.rest.ArticleController.java
@PreAuthorize("hasRole('ROLE_ADMIN') or isArticleOwner(#id)") @RequestMapping(value = "/{id}", method = RequestMethod.PUT) public Map<String, Object> put(@PathVariable long id, @RequestBody @Valid ArticleForm article, BindingResult result) throws RestParamException { if (result.hasErrors()) throw new RestParamException(); Article myArticle = articleService.get(id); myArticle.setContent(article.getContent()); myArticle.setTitle(article.getTitle()); articleService.update(myArticle);//from w w w . ja va 2s . c om return ResponseMsgFactory.createSuccessResponse(); }
From source file:com.springsource.greenhouse.invite.mail.MailInviteController.java
/** * Process the invite form submission and send out the invites. * On success, redirect back to the invite form and render a success message. *//* w w w. ja v a 2 s. c om*/ @RequestMapping(value = "/invite/mail", method = RequestMethod.POST) public String sendInvites(@Valid MailInviteForm form, BindingResult result, Account account, RedirectAttributes redirectAttrs) { if (result.hasErrors()) { return null; } inviteService.sendInvite(account, form.getInvitees(), form.getInvitationText()); redirectAttrs.addFlashAttribute(Message.success("Your invitations have been sent")); return "redirect:/invite/mail"; }
From source file:org.easit.core.controllers.facebook.FacebookPhotosController.java
@RequestMapping(value = "/facebook/albums/upload", method = RequestMethod.POST) public String uploadPhoto(@Valid UploadItem uploadItem, BindingResult result) { if (result.hasErrors()) { return null; }//from w w w. ja v a 2 s .c o m Resource photo = getUploadResource(uploadItem.getFileData().getOriginalFilename(), uploadItem.getFileData()); facebook.mediaOperations().postPhoto(photo, uploadItem.getCaption()); return "redirect:/facebook/albums"; }
From source file:org.parancoe.basicWebApp.ValidationTest.java
public void testPersonValidation() { Person person = new Person("Lucio", "Benfante", new Date()); BindingResult result = new BeanPropertyBindingResult(person, "person"); validator.validate(person, result);/*from ww w .ja va 2 s . co m*/ assertFalse(result.hasErrors()); }