UserInformation userInformation = getContext().getUserInformation();
Preferences preferences = userInformation.getPreferences();
Preferences newPreferences = preferences.withLocale(this.locale);
accountService.changePreferences(userInformation.getUserId(), newPreferences);
getContext().setUserInformation(
userInformation.withPreferences(newPreferences));
getContext().getMessages().add(new ScopedLocalizableMessage(ChangePreferredLocaleActionBean.class,
"preferredLocaleChanged"));
return new RedirectResolution(PreferencesActionBean.class);
}