T
- The context object which will be used to resolve the localepublic abstract class AbstractLocalizedMessageSource<T> extends java.lang.Object implements LocalizedMessageSource
LocalizedMessageSource
and leverages LocaleResolver
API.Constructor and Description |
---|
AbstractLocalizedMessageSource(io.micronaut.core.util.LocaleResolver<T> localeResolver,
MessageSource messageSource) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Locale |
getLocale() |
java.util.Optional<java.lang.String> |
getMessage(java.lang.String code)
Resolve a message for the given code.
|
java.util.Optional<java.lang.String> |
getMessage(java.lang.String code,
java.util.Map<java.lang.String,java.lang.Object> variables)
Resolve a message for the given code and variables for the messages.
|
java.util.Optional<java.lang.String> |
getMessage(java.lang.String code,
java.lang.Object... variables)
Resolve a message for the given code and variables for the messages.
|
protected java.util.Locale |
resolveLocale(T localeResolutionContext) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessageOrDefault, getMessageOrDefault, getMessageOrDefault
public AbstractLocalizedMessageSource(io.micronaut.core.util.LocaleResolver<T> localeResolver, MessageSource messageSource)
localeResolver
- The locale resolvermessageSource
- The message source@NonNull protected abstract java.util.Locale getLocale()
@NonNull public java.util.Optional<java.lang.String> getMessage(@NonNull java.lang.String code, java.lang.Object... variables)
getMessage
in interface LocalizedMessageSource
code
- The codevariables
- to be used to interpolate the message@NonNull public java.util.Optional<java.lang.String> getMessage(@NonNull java.lang.String code, java.util.Map<java.lang.String,java.lang.Object> variables)
getMessage
in interface LocalizedMessageSource
code
- The codevariables
- to be used to interpolate the message@NonNull public java.util.Optional<java.lang.String> getMessage(@NonNull java.lang.String code)
LocalizedMessageSource
getMessage
in interface LocalizedMessageSource
code
- The code@NonNull protected java.util.Locale resolveLocale(T localeResolutionContext)
localeResolutionContext
- The context object which will be used to resolve the locale