Class IntegrationWebExchangeBindException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.springframework.core.NestedRuntimeException
org.springframework.web.ErrorResponseException
org.springframework.web.server.ResponseStatusException
org.springframework.web.server.ServerWebInputException
org.springframework.web.bind.support.WebExchangeBindException
org.springframework.integration.http.support.IntegrationWebExchangeBindException
- All Implemented Interfaces:
Serializable, BindingResult, Errors, ErrorResponse
A
WebExchangeBindException extension for validation error with a failed
message context.
We can't rely on the default WebExchangeBindException behavior since
there is no POJO method invocation in Spring Integration Web endpoint implementations.- Since:
- 5.2
- Author:
- Artem Bilan
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface ErrorResponse
ErrorResponse.Builder, ErrorResponse.Interceptor -
Field Summary
Fields inherited from interface BindingResult
MODEL_KEY_PREFIXFields inherited from interface Errors
NESTED_PATH_SEPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionIntegrationWebExchangeBindException(String endpointId, Object failedPayload, BindingResult bindingResult) -
Method Summary
Methods inherited from class WebExchangeBindException
addAllErrors, addError, findEditor, getAllErrors, getBindingResult, getDetailMessageArguments, getDetailMessageArguments, getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getFieldErrors, getFieldErrors, getFieldType, getFieldValue, getGlobalError, getGlobalErrorCount, getGlobalErrors, getModel, getNestedPath, getObjectName, getPropertyEditorRegistry, getRawFieldValue, getSuppressedFields, getTarget, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, recordFieldValue, recordSuppressedField, reject, reject, reject, rejectValue, rejectValue, rejectValue, resolveMessageCodes, resolveMessageCodes, setNestedPathMethods inherited from class ServerWebInputException
getMethodParameterMethods inherited from class ResponseStatusException
getHeaders, getReason, updateAndGetBodyMethods inherited from class ErrorResponseException
getBody, getDetailMessageCode, getStatusCode, setDetail, setInstance, setTitle, setTypeMethods inherited from class NestedRuntimeException
contains, getMostSpecificCause, getRootCauseMethods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods inherited from interface ErrorResponse
getTitleMessageCode, getTypeMessageCodeMethods inherited from interface Errors
failOnError, toString
-
Constructor Details
-
IntegrationWebExchangeBindException
public IntegrationWebExchangeBindException(String endpointId, Object failedPayload, BindingResult bindingResult)
-
-
Method Details
-
getMessage
- Overrides:
getMessagein classWebExchangeBindException
-
equals
- Overrides:
equalsin classWebExchangeBindException
-
hashCode
public int hashCode()- Overrides:
hashCodein classWebExchangeBindException
-