public class PreferencesLocaleHandler extends BaseHandler
Modifier and Type | Class and Description |
---|---|
static class |
PreferencesLocaleHandler.LocalePredicate
LocalePredicate - used to find a valid id in the list.
|
static class |
PreferencesLocaleHandler.TzPredicate
TzPredicate - used to find a valid id in the list.
|
VALID
Constructor and Description |
---|
PreferencesLocaleHandler() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
listLocales()
Returns a list of all understood Locales.
|
java.lang.Object[] |
listTimeZones()
Returns a list of all understood TimeZones.
|
int |
setLocale(User loggedInUser,
java.lang.String login,
java.lang.String locale)
Set the language the user will display in the user interface.
|
int |
setTimeZone(User loggedInUser,
java.lang.String login,
java.lang.Integer tzid)
Set the TimeZone for the given user.
|
ensureConfigAdmin, ensureOrgAdmin, ensureOrgOrConfigAdmin, ensureSatAdmin, ensureSystemGroupAdmin, ensureUserRole, getLoggedInUser, invoke, providesAuthentication, setEntityAttribute, validateClientCertificate, validateEntitlements, validateMap, verifyOrgExists
public int setTimeZone(User loggedInUser, java.lang.String login, java.lang.Integer tzid)
loggedInUser
- The current user
in user.login
- The login of the user whose timezone will be changed.tzid
- TimeZone idpublic int setLocale(User loggedInUser, java.lang.String login, java.lang.String locale)
loggedInUser
- The current user
in user.login
- The login of the user whose language will be changed.locale
- Locale code to be used as the users language.public java.lang.Object[] listTimeZones()
public java.lang.Object[] listLocales()