spring-framework / org.springframework.validation / BindException

BindException

open class BindException : Exception, BindingResult

Thrown when binding errors are considered fatal. Implements the BindingResult interface (and its super-interface Errors) to allow for the direct analysis of binding errors.

As of Spring 2.0, this is a special-purpose class. Normally, application code will work with the BindingResult interface, or with a DataBinder that in turn exposes a BindingResult via org.springframework.validation.DataBinder#getBindingResult().

Author
Rod Johnson

Author
Juergen Hoeller

Author
Rob Harrop

See Also
BindingResultDataBinder#getBindingResult()DataBinder#close()

Constructors

<init>

BindException(bindingResult: BindingResult)

Create a new BindException instance for a BindingResult.

BindException(target: Any, objectName: String)

Create a new BindException instance for a target bean.

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