@Override public List<ObjectError> getGlobalErrors() { return this.bindingResult.getGlobalErrors(); }
@Override public List<ObjectError> getGlobalErrors() { return this.bindingResult.getGlobalErrors(); }
@Override public List<ObjectError> getGlobalErrors() { return this.bindingResult.getGlobalErrors(); }
@Override public List<ObjectError> getGlobalErrors() { return this.bindingResult.getGlobalErrors(); }
/** * Populates the given <b>json</b> response object based on the given <b>form</b> and <b>result</b> * @return the same <b>result</b> that was passed in */ protected JsonResponse populateJsonValidationErrors(EntityForm form, BindingResult result, JsonResponse json) { List<Map<String, Object>> errors = new ArrayList<>(); for (FieldError e : result.getFieldErrors()){ Map<String, Object> errorMap = new HashMap<>(); errorMap.put("errorType", "field"); String fieldName = e.getField().substring(e.getField().indexOf("[") + 1, e.getField().indexOf("]")).replace("_", "-"); errorMap.put("field", fieldName); errorMap.put("message", translateErrorMessage(e)); errorMap.put("code", e.getCode()); String tabFieldName = fieldName.replaceAll("-+", "."); Tab errorTab = form.findTabForField(tabFieldName); if (errorTab != null) { errorMap.put("tab", errorTab.getTitle()); } errors.add(errorMap); } for (ObjectError e : result.getGlobalErrors()) { Map<String, Object> errorMap = new HashMap<>(); errorMap.put("errorType", "global"); errorMap.put("code", e.getCode()); errorMap.put("message", translateErrorMessage(e)); errors.add(errorMap); } json.with("errors", errors); return json; }
private List<String> constructErrorMessages(Locale locale, BindingResult bindingResult) { List<String> errorMessages = new ArrayList<>(); if (bindingResult != null) { for (ObjectError error : bindingResult.getGlobalErrors()) { String msg = this.messageSource.getMessage(error, locale); errorMessages.add(msg); } } return errorMessages; } }
private List<String> constructErrorMessages(Locale locale, BindingResult bindingResult) { List<String> errorMessages = new ArrayList<>(); if (bindingResult != null) { for (ObjectError error : bindingResult.getGlobalErrors()) { String msg = this.messageSource.getMessage(error, locale); errorMessages.add(msg); } } return errorMessages; } }
private List<String> constructErrorMessages(Locale locale, BindingResult bindingResult) { List<String> errorMessages = new ArrayList<>(); if (bindingResult != null) { for (ObjectError error : bindingResult.getGlobalErrors()) { String msg = this.messageSource.getMessage(error, locale); errorMessages.add(msg); } } return errorMessages; } }
@Override public List<ObjectError> getGlobalErrors() { return this.bindingResult.getGlobalErrors(); }
default List<Violation> createViolations(final BindingResult result) { final Stream<Violation> fieldErrors = result.getFieldErrors().stream().map(this::createViolation); final Stream<Violation> globalErrors = result.getGlobalErrors().stream().map(this::createViolation); return Stream.concat(fieldErrors, globalErrors).collect(toList()); }
default List<Violation> createViolations(final BindingResult result) { final Stream<Violation> fieldErrors = result.getFieldErrors().stream().map(this::createViolation); final Stream<Violation> globalErrors = result.getGlobalErrors().stream().map(this::createViolation); return Stream.concat(fieldErrors, globalErrors).collect(toList()); }
default List<Violation> createViolations(final BindingResult result) { final Stream<Violation> fieldErrors = result.getFieldErrors().stream().map(this::createViolation); final Stream<Violation> globalErrors = result.getGlobalErrors().stream().map(this::createViolation); return Stream.concat(fieldErrors, globalErrors).collect(toList()); }
private List<ValidationError> globalErrorsAsValidationErrors(BindingResult result) { return result.getGlobalErrors() .stream() .map(error -> new ValidationError( "", error.getDefaultMessage(), convertErrorArguments(error.getArguments()) ) ).collect(Collectors.toList()); }
private List<String> constructErrorMessages(Locale locale, BindingResult bindingResult) { List<String> errorMessages = new ArrayList<>(); if (bindingResult != null) { for (ObjectError error : bindingResult.getGlobalErrors()) { String msg = this.messageSource.getMessage(error.getCode(), error.getArguments(), error.getDefaultMessage(), locale); errorMessages.add(msg); } } return errorMessages; } }
private List<ValidationError> globalErrorsAsValidationErrors(BindingResult result) { return result.getGlobalErrors() .stream() .map(error -> new ValidationError( "", error.getDefaultMessage(), convertErrorArguments(error.getArguments()) ) ).collect(Collectors.toList()); }
private List<ValidationError> globalErrorsAsValidationErrors(BindingResult result) { return result.getGlobalErrors() .stream() .map(error -> new ValidationError( "", error.getDefaultMessage(), convertErrorArguments(error.getArguments()) ) ).collect(Collectors.toList()); }
@Override protected ResponseEntity<Object> handleBindException(BindException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { MultibankingError error = MultibankingError.builder().status(HttpStatus.BAD_REQUEST).exception(ex).build(); if(ex.getBindingResult().hasFieldErrors()) error.addValidationErrors(ex.getBindingResult().getFieldErrors()); if (ex.getBindingResult().hasGlobalErrors()) error.addGlobalErrors(ex.getBindingResult().getGlobalErrors()); return handleExceptionInternal(ex, error, headers, error.getStatus(), request); }
@Override protected ResponseEntity<Object> handleBindException(BindException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { MultibankingError error = MultibankingError.builder().status(HttpStatus.BAD_REQUEST).exception(ex).build(); if(ex.getBindingResult().hasFieldErrors()) error.addValidationErrors(ex.getBindingResult().getFieldErrors()); if (ex.getBindingResult().hasGlobalErrors()) error.addGlobalErrors(ex.getBindingResult().getGlobalErrors()); return handleExceptionInternal(ex, error, headers, error.getStatus(), request); }
@Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { MultibankingError error = MultibankingError.builder().status(HttpStatus.BAD_REQUEST).exception(ex).build(); if(ex.getBindingResult().hasFieldErrors()) error.addValidationErrors(ex.getBindingResult().getFieldErrors()); if (ex.getBindingResult().hasGlobalErrors()) error.addGlobalErrors(ex.getBindingResult().getGlobalErrors()); return handleExceptionInternal(ex, error, headers, error.getStatus(), request); }
@Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { MultibankingError error = MultibankingError.builder().status(HttpStatus.BAD_REQUEST).exception(ex).build(); if(ex.getBindingResult().hasFieldErrors()) error.addValidationErrors(ex.getBindingResult().getFieldErrors()); if (ex.getBindingResult().hasGlobalErrors()) error.addGlobalErrors(ex.getBindingResult().getGlobalErrors()); return handleExceptionInternal(ex, error, headers, error.getStatus(), request); }