Class LocaleContextMessageInterpolator
- java.lang.Object
- org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator
- All Implemented Interfaces:
MessageInterpolator
public class LocaleContextMessageInterpolator extends Object implements MessageInterpolator
Delegates to a targetMessageInterpolator
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()
Nested Class Summary
Nested classes/interfaces inherited from interface javax.validation.MessageInterpolator
MessageInterpolator.Context
Constructor Summary
Constructors Constructor Description LocaleContextMessageInterpolator(MessageInterpolator targetInterpolator)
Create a new LocaleContextMessageInterpolator, wrapping the given target interpolator.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
interpolate(String message, MessageInterpolator.Context context)
String
interpolate(String message, MessageInterpolator.Context context, Locale locale)
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 String interpolate(String message, MessageInterpolator.Context context)
- Specified by:
interpolate
in interfaceMessageInterpolator
interpolate
public String interpolate(String message, MessageInterpolator.Context context, Locale locale)
- Specified by:
interpolate
in interfaceMessageInterpolator