List of usage examples for org.springframework.web.bind MethodArgumentNotValidException getBindingResult
public BindingResult getBindingResult()
From source file:com.kixeye.chassis.transport.ExceptionServiceErrorMapper.java
/** * Maps an exception to an error.//w w w. j av a 2 s . co m * * @param ex * @return */ public static ServiceError mapException(Throwable ex) { ServiceError error = null; if (ex instanceof ServiceException) { ServiceException servEx = (ServiceException) ex; error = servEx.error; } else if (ex instanceof MethodArgumentNotValidException) { MethodArgumentNotValidException validationEx = (MethodArgumentNotValidException) ex; List<String> errors = Lists.newArrayList(); for (ObjectError objError : validationEx.getBindingResult().getAllErrors()) { errors.add( objError.getObjectName() + ":" + objError.getCode() + ":" + objError.getDefaultMessage()); } error = new ServiceError(VALIDATION_ERROR_CODE, Joiner.on("|").join(errors)); } else { error = new ServiceError(UNKNOWN_ERROR_CODE, ex.getMessage()); } return error; }
From source file:com.tsguild.videogamewebapp.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)//from w ww .ja va2 s . c o m @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); fieldErrors.stream().forEach((currentError) -> { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); }); return errors; }
From source file:com.thesoftwareguild.addressbook.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)/*ww w .j a v a 2 s . c o m*/ @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError currentError : fieldErrors) { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); } return errors; }
From source file:com.tsg.contactlistmvc.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)/*from w ww . j av a2 s. co m*/ @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError currentError : fieldErrors) { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); } return errors; }
From source file:com.tsguild.dolphinblog.controller.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseBody/*ww w.j a v a2 s. c o m*/ @ResponseStatus(HttpStatus.BAD_REQUEST) public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError fError : fieldErrors) { errors.addValidationError(fError.getField(), fError.getDefaultMessage()); } return errors; }
From source file:com.swcguild.addressbookmvc.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)//from w w w .jav a2s .co m @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError currentError : fieldErrors) { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); } return errors; }
From source file:com.sg.addressbookmvc.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)/*from w w w. j a v a2 s. c om*/ @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError currentError : fieldErrors) { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); } return errors; }
From source file:com.swcguild.blacksmithblogcapstone.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) @ResponseBody//from ww w.j a va2 s . c om public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError currentError : fieldErrors) { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); } return errors; }
From source file:com.thesoftwareguild.flightmaster.validation.RestValidaitonHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)//from w w w . j a va 2 s . co m @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException e) { BindingResult result = e.getBindingResult(); List<FieldError> fieldErrors = result.getFieldErrors(); ValidationErrorContainer errors = new ValidationErrorContainer(); for (FieldError currentError : fieldErrors) { errors.addValidationError(currentError.getField(), currentError.getDefaultMessage()); } return errors; }
From source file:com.mycompany.capstone.validation.RestValidationHandler.java
@ExceptionHandler(MethodArgumentNotValidException.class) @ResponseStatus(HttpStatus.BAD_REQUEST)/*from w ww .j a v a 2 s . c o m*/ @ResponseBody public ValidationErrorContainer processValidationErrors(MethodArgumentNotValidException ex) { BindingResult bindResult = ex.getBindingResult(); List<FieldError> fieldErrors = bindResult.getFieldErrors(); ValidationErrorContainer container = new ValidationErrorContainer(); for (FieldError error : fieldErrors) { ValidationError valError = new ValidationError(); valError.setFieldName(error.getField()); valError.setMessage(error.getDefaultMessage()); container.addError(valError); } return container; }