Class HttpLocalizedMessageSource
java.lang.Object
io.micronaut.context.AbstractLocalizedMessageSource<HttpRequest<?>>
io.micronaut.http.server.util.locale.HttpLocalizedMessageSource
- All Implemented Interfaces:
LocalizedMessageSource, RequestAware
@RequestScope
public class HttpLocalizedMessageSource
extends AbstractLocalizedMessageSource<HttpRequest<?>>
implements RequestAware
A
RequestScope which uses the current HttpRequest to resolve the locale and hence return the localized messages.- Since:
- 3.4.0
- Author:
- Sergio del Amo
-
Constructor Summary
ConstructorsConstructorDescriptionHttpLocalizedMessageSource(LocaleResolver<HttpRequest<?>> localeResolver, MessageSource messageSource) -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalevoidsetRequest(HttpRequest<?> request) Provides the request directly after bean creation.Methods inherited from class AbstractLocalizedMessageSource
getMessage, getMessage, getMessage, resolveLocaleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface LocalizedMessageSource
getMessageOrDefault, getMessageOrDefault, getMessageOrDefault
-
Constructor Details
-
HttpLocalizedMessageSource
public HttpLocalizedMessageSource(LocaleResolver<HttpRequest<?>> localeResolver, MessageSource messageSource) - Parameters:
localeResolver- The locale resolvermessageSource- The message source
-
-
Method Details
-
getLocale
- Specified by:
getLocalein classAbstractLocalizedMessageSource<HttpRequest<?>>- Returns:
- The resolved locale;
-
setRequest
Description copied from interface:RequestAwareProvides the request directly after bean creation.- Specified by:
setRequestin interfaceRequestAware- Parameters:
request- The current request
-