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(Object other) |
PropertyEditor |
findEditor(String field,
Class valueType) |
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(String field) |
int |
getFieldErrorCount() |
int |
getFieldErrorCount(String field) |
List<org.springframework.validation.FieldError> |
getFieldErrors() |
List<org.springframework.validation.FieldError> |
getFieldErrors(String field) |
Class<?> |
getFieldType(String field) |
Object |
getFieldValue(String field) |
org.springframework.validation.ObjectError |
getGlobalError() |
int |
getGlobalErrorCount() |
List<org.springframework.validation.ObjectError> |
getGlobalErrors() |
String |
getMessage()
Returns diagnostic information about the errors held in this object.
|
Map<String,Object> |
getModel() |
String |
getNestedPath() |
String |
getObjectName() |
org.springframework.beans.PropertyEditorRegistry |
getPropertyEditorRegistry() |
Object |
getRawFieldValue(String field) |
String[] |
getSuppressedFields() |
Object |
getTarget() |
boolean |
hasErrors() |
boolean |
hasFieldErrors() |
boolean |
hasFieldErrors(String field) |
boolean |
hasGlobalErrors() |
int |
hashCode() |
void |
popNestedPath() |
void |
pushNestedPath(String subPath) |
void |
recordFieldValue(String field,
Class<?> type,
Object value) |
void |
recordSuppressedField(String field) |
void |
reject(String errorCode) |
void |
reject(String errorCode,
Object[] errorArgs,
String defaultMessage) |
void |
reject(String errorCode,
String defaultMessage) |
void |
rejectValue(String field,
String errorCode) |
void |
rejectValue(String field,
String errorCode,
Object[] errorArgs,
String defaultMessage) |
void |
rejectValue(String field,
String errorCode,
String defaultMessage) |
String[] |
resolveMessageCodes(String errorCode) |
String[] |
resolveMessageCodes(String errorCode,
String field) |
void |
setNestedPath(String nestedPath) |
getMethodParameter
getHeaders, getRawStatusCode, getReason, getResponseHeaders, getStatus
contains, getMostSpecificCause, getRootCause
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public WebExchangeBindException(org.springframework.core.MethodParameter parameter, org.springframework.validation.BindingResult bindingResult)
public final org.springframework.validation.BindingResult getBindingResult()
Will typically be a BeanPropertyBindingResult.
BeanPropertyBindingResult
public String getObjectName()
getObjectName
in interface org.springframework.validation.Errors
public void setNestedPath(String nestedPath)
setNestedPath
in interface org.springframework.validation.Errors
public String getNestedPath()
getNestedPath
in interface org.springframework.validation.Errors
public void pushNestedPath(String subPath)
pushNestedPath
in interface org.springframework.validation.Errors
public void popNestedPath() throws IllegalStateException
popNestedPath
in interface org.springframework.validation.Errors
IllegalStateException
public void reject(String errorCode)
reject
in interface org.springframework.validation.Errors
public void reject(String errorCode, String defaultMessage)
reject
in interface org.springframework.validation.Errors
public void reject(String errorCode, @Nullable Object[] errorArgs, @Nullable String defaultMessage)
reject
in interface org.springframework.validation.Errors
public void rejectValue(@Nullable String field, String errorCode)
rejectValue
in interface org.springframework.validation.Errors
public void rejectValue(@Nullable String field, String errorCode, String defaultMessage)
rejectValue
in interface org.springframework.validation.Errors
public void rejectValue(@Nullable String field, String errorCode, @Nullable Object[] errorArgs, @Nullable 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 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 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 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(String field)
hasFieldErrors
in interface org.springframework.validation.Errors
public int getFieldErrorCount(String field)
getFieldErrorCount
in interface org.springframework.validation.Errors
public List<org.springframework.validation.FieldError> getFieldErrors(String field)
getFieldErrors
in interface org.springframework.validation.Errors
@Nullable public org.springframework.validation.FieldError getFieldError(String field)
getFieldError
in interface org.springframework.validation.Errors
@Nullable public Object getFieldValue(String field)
getFieldValue
in interface org.springframework.validation.Errors
@Nullable public Class<?> getFieldType(String field)
getFieldType
in interface org.springframework.validation.Errors
@Nullable public Object getTarget()
getTarget
in interface org.springframework.validation.BindingResult
public Map<String,Object> getModel()
getModel
in interface org.springframework.validation.BindingResult
@Nullable public Object getRawFieldValue(String field)
getRawFieldValue
in interface org.springframework.validation.BindingResult
@Nullable public PropertyEditor findEditor(@Nullable String field, @Nullable Class valueType)
findEditor
in interface org.springframework.validation.BindingResult
@Nullable public org.springframework.beans.PropertyEditorRegistry getPropertyEditorRegistry()
getPropertyEditorRegistry
in interface org.springframework.validation.BindingResult
public String[] resolveMessageCodes(String errorCode)
resolveMessageCodes
in interface org.springframework.validation.BindingResult
public String[] resolveMessageCodes(String errorCode, String field)
resolveMessageCodes
in interface org.springframework.validation.BindingResult
public void addError(org.springframework.validation.ObjectError error)
addError
in interface org.springframework.validation.BindingResult
public void recordFieldValue(String field, Class<?> type, @Nullable Object value)
recordFieldValue
in interface org.springframework.validation.BindingResult
public void recordSuppressedField(String field)
recordSuppressedField
in interface org.springframework.validation.BindingResult
public String[] getSuppressedFields()
getSuppressedFields
in interface org.springframework.validation.BindingResult
public String getMessage()
getMessage
in class ResponseStatusException