类 AbstractErrors
- 所有已实现的接口:
Errors,Serializable
- 直接已知子类:
AbstractBindingResult
Errors interface. Provides common
access to evaluated errors; however, does not define concrete management
of ObjectErrors and FieldErrors.- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller, Rossen Stoyanchev
- 另请参阅:
-
字段概要
从接口继承的字段 cn.taketoday.validation.Errors
NESTED_PATH_SEPARATOR -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected StringcanonicalFieldName(String field) Determine the canonical field name for the given field.protected voiddoSetNestedPath(String nestedPath) Actually set the nested path.protected StringfixedField(String field) Transform the given field into its full path, regarding the nested path of this instance.Get all errors, both global and field ones.intReturn the total number of errors.Get the first error associated with a field, if any.getFieldError(String field) Get the first error associated with the given field, if any.intReturn the number of errors associated with a field.intgetFieldErrorCount(String field) Return the number of errors associated with the given field.getFieldErrors(String field) Get all errors associated with the given field.Class<?>getFieldType(String field) Return the type of a given field.Get the first global error, if any.intReturn the number of global errors.Return the current nested path of thisErrorsobject.booleanReturn if there were any errors.booleanAre there any field errors?booleanhasFieldErrors(String field) Are there any errors associated with the given field?booleanAre there any global errors?protected booleanisMatchingFieldError(String field, FieldError fieldError) Check whether the given FieldError matches the given field.voidPop the former nested path from the nested path stack.voidpushNestedPath(String subPath) Push the given sub path onto the nested path stack.voidRegister a global error for the entire target object, using the given error description.voidRegister a global error for the entire target object, using the given error description.voidrejectValue(String field, String errorCode) Register a field error for the specified field of the current object (respecting the current nested path, if any), using the given error description.voidrejectValue(String field, String errorCode, String defaultMessage) Register a field error for the specified field of the current object (respecting the current nested path, if any), using the given error description.voidsetNestedPath(String nestedPath) Allow context to be changed so that standard validators can validate subtrees.toString()从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 cn.taketoday.validation.Errors
addAllErrors, getFieldErrors, getFieldValue, getGlobalErrors, getObjectName, reject, rejectValue
-
构造器详细资料
-
AbstractErrors
public AbstractErrors()
-
-
方法详细资料
-
setNestedPath
从接口复制的说明:ErrorsAllow context to be changed so that standard validators can validate subtrees. Reject calls prepend the given path to the field names.For example, an address validator could validate the subobject "address" of a customer object.
- 指定者:
setNestedPath在接口中Errors- 参数:
nestedPath- nested path within this object, e.g. "address" (defaults to "",nullis also acceptable). Can end with a dot: both "address" and "address." are valid.
-
getNestedPath
从接口复制的说明:ErrorsReturn the current nested path of thisErrorsobject.Returns a nested path with a dot, i.e. "address.", for easy building of concatenated paths. Default is an empty String.
- 指定者:
getNestedPath在接口中Errors
-
pushNestedPath
从接口复制的说明:ErrorsPush the given sub path onto the nested path stack.A
Errors.popNestedPath()call will reset the original nested path before the correspondingpushNestedPath(String)call.Using the nested path stack allows to set temporary nested paths for subobjects without having to worry about a temporary path holder.
For example: current path "spouse.", pushNestedPath("child") → result path "spouse.child."; popNestedPath() → "spouse." again.
- 指定者:
pushNestedPath在接口中Errors- 参数:
subPath- the sub path to push onto the nested path stack- 另请参阅:
-
popNestedPath
从接口复制的说明:ErrorsPop the former nested path from the nested path stack.- 指定者:
popNestedPath在接口中Errors- 抛出:
IllegalStateException- if there is no former nested path on the stack- 另请参阅:
-
doSetNestedPath
Actually set the nested path. Delegated to by setNestedPath and pushNestedPath. -
fixedField
Transform the given field into its full path, regarding the nested path of this instance. -
canonicalFieldName
Determine the canonical field name for the given field.The default implementation simply returns the field name as-is.
- 参数:
field- the original field name- 返回:
- the canonical field name
-
reject
从接口复制的说明:ErrorsRegister a global error for the entire target object, using the given error description. -
reject
从接口复制的说明:ErrorsRegister a global error for the entire target object, using the given error description. -
rejectValue
从接口复制的说明:ErrorsRegister a field error for the specified field of the current object (respecting the current nested path, if any), using the given error description.The field name may be
nullor empty String to indicate the current object itself rather than a field of it. This may result in a corresponding field error within the nested object graph or a global error if the current object is the top object.- 指定者:
rejectValue在接口中Errors- 参数:
field- the field name (may benullor empty String)errorCode- error code, interpretable as a message key- 另请参阅:
-
rejectValue
从接口复制的说明:ErrorsRegister a field error for the specified field of the current object (respecting the current nested path, if any), using the given error description.The field name may be
nullor empty String to indicate the current object itself rather than a field of it. This may result in a corresponding field error within the nested object graph or a global error if the current object is the top object.- 指定者:
rejectValue在接口中Errors- 参数:
field- the field name (may benullor empty String)errorCode- error code, interpretable as a message keydefaultMessage- fallback default message- 另请参阅:
-
hasErrors
public boolean hasErrors()从接口复制的说明:ErrorsReturn if there were any errors. -
getErrorCount
public int getErrorCount()从接口复制的说明:ErrorsReturn the total number of errors.- 指定者:
getErrorCount在接口中Errors
-
getAllErrors
从接口复制的说明:ErrorsGet all errors, both global and field ones.- 指定者:
getAllErrors在接口中Errors- 返回:
- a list of
ObjectErrorinstances
-
hasGlobalErrors
public boolean hasGlobalErrors()从接口复制的说明:ErrorsAre there any global errors?- 指定者:
hasGlobalErrors在接口中Errors- 返回:
trueif there are any global errors- 另请参阅:
-
getGlobalErrorCount
public int getGlobalErrorCount()从接口复制的说明:ErrorsReturn the number of global errors.- 指定者:
getGlobalErrorCount在接口中Errors- 返回:
- the number of global errors
- 另请参阅:
-
getGlobalError
从接口复制的说明:ErrorsGet the first global error, if any.- 指定者:
getGlobalError在接口中Errors- 返回:
- the global error, or
null
-
hasFieldErrors
public boolean hasFieldErrors()从接口复制的说明:ErrorsAre there any field errors?- 指定者:
hasFieldErrors在接口中Errors- 返回:
trueif there are any errors associated with a field- 另请参阅:
-
getFieldErrorCount
public int getFieldErrorCount()从接口复制的说明:ErrorsReturn the number of errors associated with a field.- 指定者:
getFieldErrorCount在接口中Errors- 返回:
- the number of errors associated with a field
- 另请参阅:
-
getFieldError
从接口复制的说明:ErrorsGet the first error associated with a field, if any.- 指定者:
getFieldError在接口中Errors- 返回:
- the field-specific error, or
null
-
hasFieldErrors
从接口复制的说明:ErrorsAre there any errors associated with the given field?- 指定者:
hasFieldErrors在接口中Errors- 参数:
field- the field name- 返回:
trueif there were any errors associated with the given field
-
getFieldErrorCount
从接口复制的说明:ErrorsReturn the number of errors associated with the given field.- 指定者:
getFieldErrorCount在接口中Errors- 参数:
field- the field name- 返回:
- the number of errors associated with the given field
-
getFieldErrors
从接口复制的说明:ErrorsGet all errors associated with the given field.Implementations should support not only full field names like "name" but also pattern matches like "na*" or "address.*".
- 指定者:
getFieldErrors在接口中Errors- 参数:
field- the field name- 返回:
- a List of
FieldErrorinstances
-
getFieldError
从接口复制的说明:ErrorsGet the first error associated with the given field, if any.- 指定者:
getFieldError在接口中Errors- 参数:
field- the field name- 返回:
- the field-specific error, or
null
-
getFieldType
从接口复制的说明:ErrorsReturn the type of a given field.Implementations should be able to determine the type even when the field value is
null, for example from some associated descriptor.- 指定者:
getFieldType在接口中Errors- 参数:
field- the field name- 返回:
- the type of the field, or
nullif not determinable
-
isMatchingFieldError
Check whether the given FieldError matches the given field.- 参数:
field- the field that we are looking up FieldErrors forfieldError- the candidate FieldError- 返回:
- whether the FieldError matches the given field
-
toString
-