org.springframework.validation
Interface MessageCodesResolver

All Known Implementing Classes:
DefaultMessageCodesResolver

public interface MessageCodesResolver

Strategy interface for building message codes from validation error codes. Used by DataBinder to build the codes list for ObjectErrors and FieldErrors.

The resulting message codes correspond to the codes of a MessageSourceResolvable (as implemented by ObjectError and FieldError).

Since:
1.0.1
Author:
Juergen Hoeller
See Also:
DataBinder.setMessageCodesResolver(org.springframework.validation.MessageCodesResolver), ObjectError, FieldError, MessageSourceResolvable.getCodes()

Method Summary
 java.lang.String[] resolveMessageCodes(java.lang.String errorCode, java.lang.String objectName)
          Build message codes for the given error code and object name.
 java.lang.String[] resolveMessageCodes(java.lang.String errorCode, java.lang.String objectName, java.lang.String field, java.lang.Class<?> fieldType)
          Build message codes for the given error code and field specification.
 

Method Detail

resolveMessageCodes

java.lang.String[] resolveMessageCodes(java.lang.String errorCode,
                                       java.lang.String objectName)
Build message codes for the given error code and object name. Used for building the codes list of an ObjectError.

Parameters:
errorCode - the error code used for rejecting the object
objectName - the name of the object
Returns:
the message codes to use

resolveMessageCodes

java.lang.String[] resolveMessageCodes(java.lang.String errorCode,
                                       java.lang.String objectName,
                                       java.lang.String field,
                                       java.lang.Class<?> fieldType)
Build message codes for the given error code and field specification. Used for building the codes list of an FieldError.

Parameters:
errorCode - the error code used for rejecting the value
objectName - the name of the object
field - the field name
fieldType - the field type (may be null if not determinable)
Returns:
the message codes to use