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 BindException/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:
27.03.2004
Author:
Juergen Hoeller
See Also:
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

public 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

public 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


Copyright (C) 2003-2004 The Spring Framework Project.