@ConfigurationProperties(value="locale-resolution") public static class HttpServerConfiguration.HttpLocaleResolutionConfigurationProperties extends java.lang.Object implements HttpLocaleResolutionConfiguration
HttpLocaleResolver
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PREFIX |
Constructor and Description |
---|
HttpLocaleResolutionConfigurationProperties() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
getCookieName() |
java.util.Locale |
getDefaultLocale() |
java.util.Optional<java.util.Locale> |
getFixed() |
java.util.Optional<java.lang.String> |
getSessionAttribute() |
boolean |
isHeader() |
void |
setCookieName(java.lang.String cookieName)
Sets the name of the cookie that is used to store the locale.
|
void |
setDefaultLocale(java.util.Locale defaultLocale)
Sets the locale that will be used if the locale cannot be
resolved through any means.
|
void |
setFixed(java.util.Locale fixed)
Set the language tag for the locale.
|
void |
setHeader(boolean header)
Set to true if the locale should be resolved from the `Accept-Language` header.
|
void |
setSessionAttribute(java.lang.String sessionAttribute)
Sets the key in the session to look for the locale.
|
public static final java.lang.String PREFIX
public HttpLocaleResolutionConfigurationProperties()
@NonNull public java.util.Optional<java.util.Locale> getFixed()
getFixed
in interface LocaleResolutionConfiguration
public void setFixed(@Nullable java.util.Locale fixed)
fixed
- The fixed locale@NonNull public java.util.Optional<java.lang.String> getSessionAttribute()
getSessionAttribute
in interface HttpLocaleResolutionConfiguration
public void setSessionAttribute(@Nullable java.lang.String sessionAttribute)
sessionAttribute
- The session attribute key@NonNull public java.util.Locale getDefaultLocale()
getDefaultLocale
in interface LocaleResolutionConfiguration
public void setDefaultLocale(@NonNull java.util.Locale defaultLocale)
defaultLocale
- The default locale.@NonNull public java.util.Optional<java.lang.String> getCookieName()
getCookieName
in interface HttpLocaleResolutionConfiguration
public void setCookieName(@Nullable java.lang.String cookieName)
cookieName
- The name of the cookie used to store the localepublic boolean isHeader()
isHeader
in interface HttpLocaleResolutionConfiguration
public void setHeader(boolean header)
header
- Header resolution