spring-framework / org.springframework.web.bind.support / WebExchangeBindException

WebExchangeBindException

open class WebExchangeBindException : ServerWebInputException, BindingResult

A specialization of 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.

Author
Rossen Stoyanchev

Since
5.0

Constructors

<init>

WebExchangeBindException(parameter: MethodParameter, bindingResult: BindingResult)

Properties

message

open val message: String

Returns diagnostic information about the errors held in this object.

Functions

addAllErrors

open fun addAllErrors(errors: Errors): Unit

addError

open fun addError(error: ObjectError): Unit

equals

open fun equals(other: Any?): Boolean

findEditor

open fun findEditor(field: String, valueType: Class<Any>): PropertyEditor

getAllErrors

open fun getAllErrors(): MutableList<ObjectError>

getBindingResult

fun getBindingResult(): BindingResult

Return the BindingResult that this BindException wraps. Will typically be a BeanPropertyBindingResult.

getErrorCount

open fun getErrorCount(): Int

getFieldError

open fun getFieldError(): FieldError
open fun getFieldError(field: String): FieldError

getFieldErrorCount

open fun getFieldErrorCount(): Int
open fun getFieldErrorCount(field: String): Int

getFieldErrors

open fun getFieldErrors(): MutableList<FieldError>
open fun getFieldErrors(field: String): MutableList<FieldError>

getFieldType

open fun getFieldType(field: String): Class<*>

getFieldValue

open fun getFieldValue(field: String): Any

getGlobalError

open fun getGlobalError(): ObjectError

getGlobalErrorCount

open fun getGlobalErrorCount(): Int

getGlobalErrors

open fun getGlobalErrors(): MutableList<ObjectError>

getModel

open fun getModel(): MutableMap<String, Any>

getNestedPath

open fun getNestedPath(): String

getObjectName

open fun getObjectName(): String

getPropertyEditorRegistry

open fun getPropertyEditorRegistry(): PropertyEditorRegistry

getRawFieldValue

open fun getRawFieldValue(field: String): Any

getSuppressedFields

open fun getSuppressedFields(): Array<String>

getTarget

open fun getTarget(): Any

hasErrors

open fun hasErrors(): Boolean

hasFieldErrors

open fun hasFieldErrors(): Boolean
open fun hasFieldErrors(field: String): Boolean

hasGlobalErrors

open fun hasGlobalErrors(): Boolean

hashCode

open fun hashCode(): Int

popNestedPath

open fun popNestedPath(): Unit

pushNestedPath

open fun pushNestedPath(subPath: String): Unit

recordSuppressedField

open fun recordSuppressedField(field: String): Unit

reject

open fun reject(errorCode: String): Unit
open fun reject(errorCode: String, defaultMessage: String): Unit
open fun reject(errorCode: String, errorArgs: Array<Any>, defaultMessage: String): Unit

rejectValue

open fun rejectValue(field: String, errorCode: String): Unit
open fun rejectValue(field: String, errorCode: String, defaultMessage: String): Unit
open fun rejectValue(field: String, errorCode: String, errorArgs: Array<Any>, defaultMessage: String): Unit

resolveMessageCodes

open fun resolveMessageCodes(errorCode: String): Array<String>
open fun resolveMessageCodes(errorCode: String, field: String): Array<String>

setNestedPath

open fun setNestedPath(nestedPath: String): Unit