org.springframework.validation.beanvalidation
Class LocaleContextMessageInterpolator

java.lang.Object
  extended by org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator

public class LocaleContextMessageInterpolator
extends java.lang.Object

Delegates to a target MessageInterpolator implementation but enforces Spring's managed Locale. Typically used to wrap the validation provider's default interpolator.

Since:
3.0
Author:
Juergen Hoeller
See Also:
LocaleContextHolder.getLocale()

Field Summary
private  MessageInterpolator targetInterpolator
           
 
Constructor Summary
LocaleContextMessageInterpolator(MessageInterpolator targetInterpolator)
          Create a new LocaleContextMessageInterpolator, wrapping the given target interpolator.
 
Method Summary
 java.lang.String interpolate(java.lang.String message, Context context)
           
 java.lang.String interpolate(java.lang.String message, Context context, java.util.Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetInterpolator

private final MessageInterpolator targetInterpolator
Constructor Detail

LocaleContextMessageInterpolator

public LocaleContextMessageInterpolator(MessageInterpolator targetInterpolator)
Create a new LocaleContextMessageInterpolator, wrapping the given target interpolator.

Parameters:
targetInterpolator - the target MessageInterpolator to wrap
Method Detail

interpolate

public java.lang.String interpolate(java.lang.String message,
                                    Context context)

interpolate

public java.lang.String interpolate(java.lang.String message,
                                    Context context,
                                    java.util.Locale locale)