public interface

MessageCodesResolver

org.springframework.validation.MessageCodesResolver
Known Indirect Subclasses

Class Overview

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).

Summary

Public Methods
abstract String[] resolveMessageCodes(String errorCode, String objectName)
Build message codes for the given error code and object name.
abstract String[] resolveMessageCodes(String errorCode, String objectName, String field, Class fieldType)
Build message codes for the given error code and field specification.

Public Methods

public abstract String[] resolveMessageCodes (String errorCode, 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

public abstract String[] resolveMessageCodes (String errorCode, String objectName, String field, 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