public class WebFlowMessageCodesResolver extends Object implements org.springframework.validation.MessageCodesResolver
DefaultMessageCodesResolver
by appending the errorCode last instead of first. For
example: myBean.myProperty.required instead of required.myBean.myProperty.
Specifically:
Will create two message codes for an object error, in the following order:
Will create four message codes for a field error, in the following order:
For example, in case of code "typeMismatch", object name "user", field "age" of type Integer:
Modifier and Type | Field and Description |
---|---|
static String |
CODE_SEPARATOR
The separator that this implementation uses when resolving message codes.
|
Constructor and Description |
---|
WebFlowMessageCodesResolver() |
Modifier and Type | Method and Description |
---|---|
String[] |
resolveMessageCodes(String errorCode,
String objectName) |
String[] |
resolveMessageCodes(String errorCode,
String objectName,
String field,
Class fieldType)
Build the code list for the given code and field: an object/field-specific code, a field-specific code, a plain
error code.
|
void |
setPrefix(String prefix)
Specify a prefix to be applied to any code built by this resolver.
|
public static final String CODE_SEPARATOR
public void setPrefix(String prefix)
Default is none. Specify, for example, "validation." to get error codes like "validation.name.typeMismatch".
public String[] resolveMessageCodes(String errorCode, String objectName)
resolveMessageCodes
in interface org.springframework.validation.MessageCodesResolver
public String[] resolveMessageCodes(String errorCode, String objectName, String field, Class fieldType)
Arrays, Lists and Maps are resolved both for specific elements and the whole collection.
See the class level Javadoc
for details on the generated codes.
resolveMessageCodes
in interface org.springframework.validation.MessageCodesResolver