@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Override public void addAllErrors(Errors errors) { this.bindingResult.addAllErrors(errors); }
@Autowired Validator validator; @RequestMapping(method = RequestMethod.POST, value = { "/doesntmatter" }) @ResponseBody public Object myMethod(@RequestBody List<Object> request, BindingResult bindingResult) { for (int i = 0; i < request.size(); i++) { Object o = request.get(i); BeanPropertyBindingResult errors = new BeanPropertyBindingResult(o, String.format("o[%d]", i)); validator.validate(o, errors); if (errors.hasErrors()) bindingResult.addAllErrors(errors); } if (bindingResult.hasErrors()) ...
@RequestMapping(value="/assessment/{aid}/outcomes-settings", method=RequestMethod.POST) public String handleSetLtiOutcomesForm(final @PathVariable long aid, final Model model, final RedirectAttributes redirectAttributes, final @Valid @ModelAttribute AssessmentLtiOutcomesSettingsTemplate template, final BindingResult result) throws PrivilegeException, DomainEntityNotFoundException { /* Validate command Object */ if (!result.hasErrors()) { try { assessmentManagementService.updateAssessmentLtiOutcomesSettings(aid, template); } catch (final BindException e) { result.addAllErrors(e); } } if (result.hasErrors()) { final Assessment assessment = instructorModelHelper.setupModelForAssessment(aid, model); model.addAttribute("outcomeDeclarationList", assessmentDataService.getOutcomeVariableDeclarations(assessment)); return "assessmentOutcomesSettingsForm"; } /* Successful */ GlobalRouter.addFlashMessage(redirectAttributes, "Assessment LTI outcomes settings saved successfully"); return instructorRouter.buildInstructorRedirect("/assessment/" + aid); }
@RequestMapping(value="/assessment/{aid}/outcomes-settings", method=RequestMethod.POST) public String handleSetLtiOutcomesForm(final @PathVariable long aid, final Model model, final RedirectAttributes redirectAttributes, final @Valid @ModelAttribute AssessmentLtiOutcomesSettingsTemplate template, final BindingResult result) throws PrivilegeException, DomainEntityNotFoundException { /* Validate command Object */ if (!result.hasErrors()) { try { assessmentManagementService.updateAssessmentLtiOutcomesSettings(aid, template); } catch (final BindException e) { result.addAllErrors(e); } } if (result.hasErrors()) { final Assessment assessment = ltiInstructorModelHelper.setupModelForAssessment(aid, model); model.addAttribute("outcomeDeclarationList", assessmentDataService.getOutcomeVariableDeclarations(assessment)); return "instructor/assessmentOutcomesSettingsForm"; } /* Successful */ GlobalRouter.addFlashMessage(redirectAttributes, "Assessment LTI outcomes settings saved successfully"); return ltiInstructorRouter.buildInstructorRedirect("/assessment/" + aid); }