public class WebExchangeBindException extends ServerWebInputException implements org.springframework.validation.BindingResult
ServerWebInputException
thrown when after data
binding and validation failure. Implements BindingResult
(and its
super-interface Errors
) to allow for direct analysis of binding and
validation errors.Constructor and Description |
---|
WebExchangeBindException(org.springframework.core.MethodParameter parameter,
org.springframework.validation.BindingResult bindingResult) |
Modifier and Type | Method and Description |
---|---|
void |
addAllErrors(org.springframework.validation.Errors errors) |
void |
addError(org.springframework.validation.ObjectError error) |
boolean |
equals(java.lang.Object other) |
java.beans.PropertyEditor |
findEditor(java.lang.String field,
java.lang.Class valueType) |
java.util.List<org.springframework.validation.ObjectError> |
getAllErrors() |
org.springframework.validation.BindingResult |
getBindingResult()
Return the BindingResult that this BindException wraps.
|
int |
getErrorCount() |
org.springframework.validation.FieldError |
getFieldError() |
org.springframework.validation.FieldError |
getFieldError(java.lang.String field) |
int |
getFieldErrorCount() |
int |
getFieldErrorCount(java.lang.String field) |
java.util.List<org.springframework.validation.FieldError> |
getFieldErrors() |
java.util.List<org.springframework.validation.FieldError> |
getFieldErrors(java.lang.String field) |
java.lang.Class<?> |
getFieldType(java.lang.String field) |
java.lang.Object |
getFieldValue(java.lang.String field) |
org.springframework.validation.ObjectError |
getGlobalError() |
int |
getGlobalErrorCount() |
java.util.List<org.springframework.validation.ObjectError> |
getGlobalErrors() |
java.lang.String |
getMessage()
Returns diagnostic information about the errors held in this object.
|
java.util.Map<java.lang.String,java.lang.Object> |
getModel() |
java.lang.String |
getNestedPath() |
java.lang.String |
getObjectName() |
org.springframework.beans.PropertyEditorRegistry |
getPropertyEditorRegistry() |
java.lang.Object |
getRawFieldValue(java.lang.String field) |
java.lang.String[] |
getSuppressedFields() |
java.lang.Object |
getTarget() |
boolean |
hasErrors() |
boolean |
hasFieldErrors() |
boolean |
hasFieldErrors(java.lang.String field) |
boolean |
hasGlobalErrors() |
int |
hashCode() |
void |
popNestedPath() |
void |
pushNestedPath(java.lang.String subPath) |
void |
recordSuppressedField(java.lang.String field) |
void |
reject(java.lang.String errorCode) |
void |
reject(java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage) |
void |
reject(java.lang.String errorCode,
java.lang.String defaultMessage) |
void |
rejectValue(java.lang.String field,
java.lang.String errorCode) |
void |
rejectValue(java.lang.String field,
java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage) |
void |
rejectValue(java.lang.String field,
java.lang.String errorCode,
java.lang.String defaultMessage) |
java.lang.String[] |
resolveMessageCodes(java.lang.String errorCode) |
java.lang.String[] |
resolveMessageCodes(java.lang.String errorCode,
java.lang.String field) |
void |
setNestedPath(java.lang.String nestedPath) |
getMethodParameter
getReason, getStatus
contains, getMostSpecificCause, getRootCause
public WebExchangeBindException(org.springframework.core.MethodParameter parameter, org.springframework.validation.BindingResult bindingResult)
public final org.springframework.validation.BindingResult getBindingResult()
BeanPropertyBindingResult
public java.lang.String getObjectName()
getObjectName
in interface org.springframework.validation.Errors
public void setNestedPath(java.lang.String nestedPath)
setNestedPath
in interface org.springframework.validation.Errors
public java.lang.String getNestedPath()
getNestedPath
in interface org.springframework.validation.Errors
public void pushNestedPath(java.lang.String subPath)
pushNestedPath
in interface org.springframework.validation.Errors
public void popNestedPath() throws java.lang.IllegalStateException
popNestedPath
in interface org.springframework.validation.Errors
java.lang.IllegalStateException
public void reject(java.lang.String errorCode)
reject
in interface org.springframework.validation.Errors
public void reject(java.lang.String errorCode, java.lang.String defaultMessage)
reject
in interface org.springframework.validation.Errors
public void reject(java.lang.String errorCode, @Nullable java.lang.Object[] errorArgs, @Nullable java.lang.String defaultMessage)
reject
in interface org.springframework.validation.Errors
public void rejectValue(@Nullable java.lang.String field, java.lang.String errorCode)
rejectValue
in interface org.springframework.validation.Errors
public void rejectValue(@Nullable java.lang.String field, java.lang.String errorCode, java.lang.String defaultMessage)
rejectValue
in interface org.springframework.validation.Errors
public void rejectValue(@Nullable java.lang.String field, java.lang.String errorCode, @Nullable java.lang.Object[] errorArgs, @Nullable java.lang.String defaultMessage)
rejectValue
in interface org.springframework.validation.Errors
public void addAllErrors(org.springframework.validation.Errors errors)
addAllErrors
in interface org.springframework.validation.Errors
public boolean hasErrors()
hasErrors
in interface org.springframework.validation.Errors
public int getErrorCount()
getErrorCount
in interface org.springframework.validation.Errors
public java.util.List<org.springframework.validation.ObjectError> getAllErrors()
getAllErrors
in interface org.springframework.validation.Errors
public boolean hasGlobalErrors()
hasGlobalErrors
in interface org.springframework.validation.Errors
public int getGlobalErrorCount()
getGlobalErrorCount
in interface org.springframework.validation.Errors
public java.util.List<org.springframework.validation.ObjectError> getGlobalErrors()
getGlobalErrors
in interface org.springframework.validation.Errors
@Nullable public org.springframework.validation.ObjectError getGlobalError()
getGlobalError
in interface org.springframework.validation.Errors
public boolean hasFieldErrors()
hasFieldErrors
in interface org.springframework.validation.Errors
public int getFieldErrorCount()
getFieldErrorCount
in interface org.springframework.validation.Errors
public java.util.List<org.springframework.validation.FieldError> getFieldErrors()
getFieldErrors
in interface org.springframework.validation.Errors
@Nullable public org.springframework.validation.FieldError getFieldError()
getFieldError
in interface org.springframework.validation.Errors
public boolean hasFieldErrors(java.lang.String field)
hasFieldErrors
in interface org.springframework.validation.Errors
public int getFieldErrorCount(java.lang.String field)
getFieldErrorCount
in interface org.springframework.validation.Errors
public java.util.List<org.springframework.validation.FieldError> getFieldErrors(java.lang.String field)
getFieldErrors
in interface org.springframework.validation.Errors
@Nullable public org.springframework.validation.FieldError getFieldError(java.lang.String field)
getFieldError
in interface org.springframework.validation.Errors
@Nullable public java.lang.Object getFieldValue(java.lang.String field)
getFieldValue
in interface org.springframework.validation.Errors
@Nullable public java.lang.Class<?> getFieldType(java.lang.String field)
getFieldType
in interface org.springframework.validation.Errors
public java.lang.Object getTarget()
getTarget
in interface org.springframework.validation.BindingResult
public java.util.Map<java.lang.String,java.lang.Object> getModel()
getModel
in interface org.springframework.validation.BindingResult
@Nullable public java.lang.Object getRawFieldValue(java.lang.String field)
getRawFieldValue
in interface org.springframework.validation.BindingResult
@Nullable public java.beans.PropertyEditor findEditor(@Nullable java.lang.String field, @Nullable java.lang.Class valueType)
findEditor
in interface org.springframework.validation.BindingResult
@Nullable public org.springframework.beans.PropertyEditorRegistry getPropertyEditorRegistry()
getPropertyEditorRegistry
in interface org.springframework.validation.BindingResult
public void addError(org.springframework.validation.ObjectError error)
addError
in interface org.springframework.validation.BindingResult
public java.lang.String[] resolveMessageCodes(java.lang.String errorCode)
resolveMessageCodes
in interface org.springframework.validation.BindingResult
public java.lang.String[] resolveMessageCodes(java.lang.String errorCode, java.lang.String field)
resolveMessageCodes
in interface org.springframework.validation.BindingResult
public void recordSuppressedField(java.lang.String field)
recordSuppressedField
in interface org.springframework.validation.BindingResult
public java.lang.String[] getSuppressedFields()
getSuppressedFields
in interface org.springframework.validation.BindingResult
public java.lang.String getMessage()
getMessage
in class ResponseStatusException
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object