List of usage examples for org.springframework.validation ObjectError getObjectName
public String getObjectName()
From source file:com.kixeye.chassis.transport.ExceptionServiceErrorMapper.java
/** * Maps an exception to an error.//from ww w . j ava 2s .c o 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:org.opentides.util.CrudUtil.java
/** * Converts the binding error messages to list of MessageResponse * /* www . ja v a2 s . c om*/ * @param bindingResult */ public static List<MessageResponse> convertErrorMessage(BindingResult bindingResult, Locale locale, MessageSource messageSource) { List<MessageResponse> errorMessages = new ArrayList<MessageResponse>(); if (bindingResult.hasErrors()) { for (ObjectError error : bindingResult.getAllErrors()) { MessageResponse message = null; if (error instanceof FieldError) { FieldError ferror = (FieldError) error; message = new MessageResponse(MessageResponse.Type.error, error.getObjectName(), ferror.getField(), error.getCodes(), error.getArguments()); } else message = new MessageResponse(MessageResponse.Type.error, error.getObjectName(), null, error.getCodes(), error.getArguments()); message.setMessage(messageSource.getMessage(message, locale)); errorMessages.add(message); } } return errorMessages; }
From source file:com.github.ukase.web.ValidationError.java
public ValidationError(ObjectError error) { object = error.getObjectName(); message = error.getDefaultMessage(); if (error instanceof FieldError) { field = ((FieldError) error).getField(); } else {//from w ww . j a v a2s .c o m field = null; } }
From source file:business.CustomResponseEntityExceptionHandler.java
@Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { List<FieldError> fieldErrors = ex.getBindingResult().getFieldErrors(); List<ObjectError> globalErrors = ex.getBindingResult().getGlobalErrors(); List<String> errors = new ArrayList<>(fieldErrors.size() + globalErrors.size()); for (FieldError fieldError : fieldErrors) { errors.add(fieldError.getField() + ", " + fieldError.getDefaultMessage()); }/* ww w . ja va 2 s . co m*/ for (ObjectError objectError : globalErrors) { errors.add(objectError.getObjectName() + ", " + objectError.getDefaultMessage()); } ErrorMessage errorMessage = new ErrorMessage(errors); return new ResponseEntity<Object>(errorMessage, headers, status); }
From source file:com.garyclayburg.persistence.repository.CustomResponseEntityExceptionHandler.java
@Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { List<FieldError> fieldErrors = ex.getBindingResult().getFieldErrors(); List<ObjectError> globalErrors = ex.getBindingResult().getGlobalErrors(); List<String> errors = new ArrayList<>(fieldErrors.size() + globalErrors.size()); String error;//from ww w .j a v a2 s . co m for (FieldError fieldError : fieldErrors) { error = fieldError.getField() + ", " + fieldError.getDefaultMessage(); errors.add(error); } for (ObjectError objectError : globalErrors) { error = objectError.getObjectName() + ", " + objectError.getDefaultMessage(); errors.add(error); } ErrorMessage errorMessage = new ErrorMessage(errors); return new ResponseEntity(errorMessage, headers, status); }
From source file:com.ns.retailmgr.controller.exception.RestControllerExceptionHandler.java
@Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { List<FieldError> fieldErrors = ex.getBindingResult().getFieldErrors(); List<ObjectError> globalErrors = ex.getBindingResult().getGlobalErrors(); List<String> errors = new ArrayList<>(fieldErrors.size() + globalErrors.size()); String error;/* w w w .ja v a 2s .com*/ for (FieldError fieldError : fieldErrors) { error = fieldError.getField() + ", " + fieldError.getDefaultMessage(); errors.add(error); } for (ObjectError objectError : globalErrors) { error = objectError.getObjectName() + ", " + objectError.getDefaultMessage(); errors.add(error); } RestErrorMessage RestErrorMessage = new RestErrorMessage(errors); return new ResponseEntity(RestErrorMessage, headers, status); }
From source file:com.create.validation.PropertyValidationErrorsProvider.java
private String getTargetElement(ObjectError objectError) { return objectError instanceof FieldError ? ((FieldError) objectError).getField() : objectError.getObjectName(); }
From source file:com.wisemapping.rest.model.RestErrors.java
private List<String> processGlobalErrors(@NotNull Errors errors) { final List<String> result = new ArrayList<String>(); final List<ObjectError> globalErrors = errors.getGlobalErrors(); for (ObjectError globalError : globalErrors) { result.add(globalError.getObjectName()); }// w ww. j a v a 2 s . c o m return result; }
From source file:org.easyj.rest.view.JSONView.java
public <T> JSONObject getJSONErrors(BindingResult result) { JSONObject errors = new JSONObject(); JSONObject jsonError;//from w ww .j av a 2 s . com String errorName; if (result != null) { for (ObjectError error : result.getAllErrors()) { errorName = error.getObjectName(); jsonError = new JSONObject().element("message", error.getDefaultMessage()); if (error instanceof FieldError) { jsonError.element("rejectedValue", ((FieldError) error).getRejectedValue()); errorName = ((FieldError) error).getField(); } errors.element(errorName, jsonError); } } return errors; }
From source file:org.exoplatform.acceptance.rest.JsonErrorHandler.java
/** * Catch MethodArgumentNotValidException when a Bean Validation error occurs. * * @param ex The exception trapped/* www . java 2 s . c om*/ * @return A standardized {@link org.exoplatform.acceptance.rest.JsonErrorResponse} * @throws java.io.IOException if any. */ @ExceptionHandler(MethodArgumentNotValidException.class) @RequestMapping(produces = MediaType.APPLICATION_JSON_VALUE) @ResponseStatus(HttpStatus.BAD_REQUEST) @ResponseBody public JsonErrorResponse processValidationError(MethodArgumentNotValidException ex) throws IOException { LOGGER.warn("Validation error : {}", ex.getMessage()); List<FieldError> fieldErrors = ex.getBindingResult().getFieldErrors(); List<ObjectError> globalErrors = ex.getBindingResult().getGlobalErrors(); JsonErrorResponse errors = new JsonErrorResponse(); for (FieldError fieldError : fieldErrors) { errors.addFieldError(fieldError.getField(), fieldError.getDefaultMessage()); } for (ObjectError globalError : globalErrors) { errors.addGlobalError(globalError.getObjectName(), globalError.getDefaultMessage()); } return errors; }