public class DefaultLocaleSelectorProvider extends Object implements LocaleSelectorProvider
| Modifier and Type | Field and Description |
|---|---|
protected static String |
KC_LOCALE_PARAM |
protected static String |
LOCALE_COOKIE |
protected KeycloakSession |
session |
| Constructor and Description |
|---|
DefaultLocaleSelectorProvider(KeycloakSession session) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected LocaleSelection |
findLocale(RealmModel realm,
String... localeStrings) |
protected LocaleSelection |
getAcceptLanguageHeaderLocale(RealmModel realm,
javax.ws.rs.core.HttpHeaders httpHeaders) |
protected LocaleSelection |
getKcLocaleQueryParamSelection(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
protected Locale |
getLocale(RealmModel realm,
UserModel user,
javax.ws.rs.core.HttpHeaders requestHeaders,
javax.ws.rs.core.UriInfo uriInfo) |
protected LocaleSelection |
getLocaleCookieSelection(RealmModel realm,
javax.ws.rs.core.HttpHeaders httpHeaders) |
protected LocaleSelection |
getUiLocalesQueryParamSelection(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
protected Locale |
getUserLocale(RealmModel realm,
UserModel user,
javax.ws.rs.core.HttpHeaders requestHeaders,
javax.ws.rs.core.UriInfo uriInfo) |
protected LocaleSelection |
getUserProfileSelection(RealmModel realm,
UserModel user) |
Locale |
resolveLocale(RealmModel realm,
UserModel user) |
protected void |
updateLocaleCookie(RealmModel realm,
String locale,
javax.ws.rs.core.UriInfo uriInfo) |
protected void |
updateUsersLocale(UserModel user,
String locale) |
protected static final String LOCALE_COOKIE
protected static final String KC_LOCALE_PARAM
protected final KeycloakSession session
public DefaultLocaleSelectorProvider(KeycloakSession session)
public Locale resolveLocale(RealmModel realm, UserModel user)
resolveLocale in interface LocaleSelectorProviderprotected Locale getLocale(RealmModel realm, UserModel user, javax.ws.rs.core.HttpHeaders requestHeaders, javax.ws.rs.core.UriInfo uriInfo)
protected Locale getUserLocale(RealmModel realm, UserModel user, javax.ws.rs.core.HttpHeaders requestHeaders, javax.ws.rs.core.UriInfo uriInfo)
protected LocaleSelection getKcLocaleQueryParamSelection(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
protected LocaleSelection getLocaleCookieSelection(RealmModel realm, javax.ws.rs.core.HttpHeaders httpHeaders)
protected LocaleSelection getUserProfileSelection(RealmModel realm, UserModel user)
protected LocaleSelection getUiLocalesQueryParamSelection(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
protected LocaleSelection getAcceptLanguageHeaderLocale(RealmModel realm, javax.ws.rs.core.HttpHeaders httpHeaders)
protected void updateLocaleCookie(RealmModel realm, String locale, javax.ws.rs.core.UriInfo uriInfo)
protected LocaleSelection findLocale(RealmModel realm, String... localeStrings)
Copyright © 2019 JBoss by Red Hat. All rights reserved.