Class HttpLocalizedMessageSource
java.lang.Object
io.micronaut.context.AbstractLocalizedMessageSource<io.micronaut.http.HttpRequest<?>>
io.micronaut.http.server.util.locale.HttpLocalizedMessageSource
- All Implemented Interfaces:
io.micronaut.context.LocalizedMessageSource,io.micronaut.runtime.http.scope.RequestAware
@RequestScope
public class HttpLocalizedMessageSource
extends io.micronaut.context.AbstractLocalizedMessageSource<io.micronaut.http.HttpRequest<?>>
implements io.micronaut.runtime.http.scope.RequestAware
A
RequestScope which uses the current HttpRequest to resolve the locale and hence return the localized messages.- Since:
- 3.4.0
-
Constructor Summary
ConstructorsConstructorDescriptionHttpLocalizedMessageSource(io.micronaut.core.util.LocaleResolver<io.micronaut.http.HttpRequest<?>> localeResolver, io.micronaut.context.MessageSource messageSource) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NonNull LocalevoidsetRequest(io.micronaut.http.HttpRequest<?> request) Methods inherited from class io.micronaut.context.AbstractLocalizedMessageSource
getMessage, getMessage, getMessage, resolveLocaleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.context.LocalizedMessageSource
getMessageOrDefault, getMessageOrDefault, getMessageOrDefault
-
Constructor Details
-
HttpLocalizedMessageSource
public HttpLocalizedMessageSource(io.micronaut.core.util.LocaleResolver<io.micronaut.http.HttpRequest<?>> localeResolver, io.micronaut.context.MessageSource messageSource) - Parameters:
localeResolver- The locale resolvermessageSource- The message source
-
-
Method Details
-
getLocale
- Specified by:
getLocalein classio.micronaut.context.AbstractLocalizedMessageSource<io.micronaut.http.HttpRequest<?>>
-
setRequest
public void setRequest(io.micronaut.http.HttpRequest<?> request) - Specified by:
setRequestin interfaceio.micronaut.runtime.http.scope.RequestAware
-