@Override public void addError(ObjectError error) { this.bindingResult.addError(error); }
@Override public void addError(ObjectError error) { this.bindingResult.addError(error); }
@Override public void addError(ObjectError error) { this.bindingResult.addError(error); }
@Override public void addError(ObjectError error) { this.bindingResult.addError(error); }
String paramName = getParameterName(parameter); BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
@Override public void processMissingFieldError(String missingField, BindingResult bindingResult) { // Create field error with code "required". String fixedField = bindingResult.getNestedPath() + missingField; String[] codes = bindingResult.resolveMessageCodes(MISSING_FIELD_ERROR_CODE, missingField); Object[] arguments = getArgumentsForBindError(bindingResult.getObjectName(), fixedField); FieldError error = new FieldError(bindingResult.getObjectName(), fixedField, "", true, codes, arguments, "Field '" + fixedField + "' is required"); bindingResult.addError(error); }
@Override public void processMissingFieldError(String missingField, BindingResult bindingResult) { // Create field error with code "required". String fixedField = bindingResult.getNestedPath() + missingField; String[] codes = bindingResult.resolveMessageCodes(MISSING_FIELD_ERROR_CODE, missingField); Object[] arguments = getArgumentsForBindError(bindingResult.getObjectName(), fixedField); FieldError error = new FieldError(bindingResult.getObjectName(), fixedField, "", true, codes, arguments, "Field '" + fixedField + "' is required"); bindingResult.addError(error); }
@Override public void processPropertyAccessException(PropertyAccessException ex, BindingResult bindingResult) { // Create field error with the exceptions's code, e.g. "typeMismatch". String field = ex.getPropertyName(); Assert.state(field != null, "No field in exception"); String[] codes = bindingResult.resolveMessageCodes(ex.getErrorCode(), field); Object[] arguments = getArgumentsForBindError(bindingResult.getObjectName(), field); Object rejectedValue = ex.getValue(); if (ObjectUtils.isArray(rejectedValue)) { rejectedValue = StringUtils.arrayToCommaDelimitedString(ObjectUtils.toObjectArray(rejectedValue)); } FieldError error = new FieldError(bindingResult.getObjectName(), field, rejectedValue, true, codes, arguments, ex.getLocalizedMessage()); error.wrap(ex); bindingResult.addError(error); }
@Override public void processPropertyAccessException(PropertyAccessException ex, BindingResult bindingResult) { // Create field error with the exceptions's code, e.g. "typeMismatch". String field = ex.getPropertyName(); Assert.state(field != null, "No field in exception"); String[] codes = bindingResult.resolveMessageCodes(ex.getErrorCode(), field); Object[] arguments = getArgumentsForBindError(bindingResult.getObjectName(), field); Object rejectedValue = ex.getValue(); if (ObjectUtils.isArray(rejectedValue)) { rejectedValue = StringUtils.arrayToCommaDelimitedString(ObjectUtils.toObjectArray(rejectedValue)); } FieldError error = new FieldError(bindingResult.getObjectName(), field, rejectedValue, true, codes, arguments, ex.getLocalizedMessage()); error.wrap(ex); bindingResult.addError(error); }
String paramName = getParameterName(parameter); BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
@Override public void addError(ObjectError error) { this.bindingResult.addError(error); }
@Test public void testBindingResult(BindingResult result,Set<ConstraintViolation<String>> violations){ for ( ConstraintViolation<String> constraintViolation : violations) { ObjectError error=new ObjectError("object",constraintViolation.getMessage()); result.addError(error); } }
private boolean isUserNameValid(String userName, BindingResult errors) { if (userName == null || userName.trim().length() == 0) { errors.addError(new FieldError("signUpForm", "userName", "Please choose a username")); return false; } else { return true; } }
@RequestMapping("/") public String create(@Valid @ModelAttribute Device device, BindingResult bindingResult) { if(device.getName().length() < 6) bindingResult.addError(new FieldError("device", "name",device.getName(), false, null, null, "custom error")); return getDefaultView(); }
public BindingResult getBindingResult() { BindingResult result = super.getInternalBindingResult(); if ((RequestUtils.getRequest() != null && RequestUtils.isValidation()) && !result.hasErrors()) { result.addError(new ObjectError("validation", "success")); } return result; }
public BindingResult getBindingResult() { BindingResult result = super.getInternalBindingResult(); if ((RequestUtils.getRequest() != null && RequestUtils.isValidation()) && !result.hasErrors()) { result.addError(new ObjectError("validation", "success")); } return result; }
protected void mergeValidationErrors(BindingResult srcErrors, BindingResult dstErrors) { for (FieldError error : srcErrors.getFieldErrors()) { if (!dstErrors.hasFieldErrors(error.getField())) { dstErrors.addError(error); } } }
@Override public void processMissingFieldError(String missingField, BindingResult bindingResult) { // Create field error with code "required". String fixedField = bindingResult.getNestedPath() + missingField; String[] codes = bindingResult.resolveMessageCodes(MISSING_FIELD_ERROR_CODE, missingField); Object[] arguments = getArgumentsForBindError(bindingResult.getObjectName(), fixedField); FieldError error = new FieldError(bindingResult.getObjectName(), fixedField, "", true, codes, arguments, "Field '" + fixedField + "' is required"); bindingResult.addError(error); }