Package org.appng.api.support.validation
Class LocalizedMessageInterpolator
- java.lang.Object
-
- org.hibernate.validator.messageinterpolation.AbstractMessageInterpolator
-
- org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator
-
- org.appng.api.support.validation.LocalizedMessageInterpolator
-
- All Implemented Interfaces:
javax.validation.MessageInterpolator
public class LocalizedMessageInterpolator extends org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator
AMessageInterpolator
that is aware of a givenLocale
instead of using the default one. Additionally, it uses anApplication
's defaultMessageSource
to retrieve validation messages.- Author:
- Matthias Müller
-
-
Constructor Summary
Constructors Constructor Description LocalizedMessageInterpolator(Locale locale, org.springframework.context.MessageSource messageSource)
Creates a newLocalizedMessageInterpolator
using the givenLocale
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
interpolate(String messageTemplate, javax.validation.MessageInterpolator.Context context)
-
Methods inherited from class org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator
interpolate
-
-
-
-
Constructor Detail
-
LocalizedMessageInterpolator
public LocalizedMessageInterpolator(Locale locale, org.springframework.context.MessageSource messageSource)
Creates a newLocalizedMessageInterpolator
using the givenLocale
.- Parameters:
locale
- TheLocale
to use.messageSource
- An additionalMessageSource
to use. If this is an instance ofAbstractResourceBasedMessageSource
,AbstractResourceBasedMessageSource.getBasenameSet()
is being used to create a newResourceBundleMessageSource
with these base names. This is necessary because a themessageSource
might useMessageSourceSupport.setAlwaysUseMessageFormat(boolean)
, which can't properly be handled byMessageInterpolator
.
-
-