Interface UserSettingsService
public interface UserSettingsService
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteUserSetting(String username, UserSettingsService.UserSetting setting) Usuwa podane ustawienie użytkownikavoiddeleteUserSetting(String username, String settingName) Usuwa podane ustawienie użytkownikavoiddeleteUserSettings(String username) Usuwa wszystkie ustawienia podanego użytkownika.Odczytuje domyślną skórkę w systemie.List<com.suncode.plugin.framework.defaultView.DefaultView> getDefaultUserViews(String username) Zwraca możliwe do wyboru domyślne widoki dla użytkownikagetSetting(String username, UserSettingsService.UserSetting setting) Pobiera wartość podanego ustawienia użytkownika.getSetting(String username, String settingName) Pobiera wartość podanego ustawienia użytkownika.getSettings(String username) Pobiera wszystkie ustawienia użytkownikagetSkinForUser(String username) Odczytuje skórkę użytkownika.getSkinPathForUser(String username) Odczytuje nazwę skórki użytkownika.getUserLocale(String username) Odczytuje ustawienia językowe użytkownika.intgetUserPageSize(String username) Odczytuje ilość wyświetlanych pozycji na stronie w tabeli.voidOdświeża cache ustawień użytkowników.booleanisDarkSkin(String username) Sprawdza czy użytkownik wybrał ciemną skórkębooleanisHighContrastSkin(String username) Sprawdza czy użytkownik wybrał skórkę wysoki kontrastvoidsetUserSetting(User user, String settingName, String value) Dodaje podane ustawienie dla podanego użytkownika.voidsetUserSetting(User user, Map<String, String> settings) Ustawia wszystkie ustawienia użytkownika na podstawie podanej mapy.voidsetUserSetting(String username, UserSettingsService.UserSetting setting, String value) Dodaje podane ustawienie dla podanego użytkownika.voidsetUserSetting(String username, String settingName, String value) Dodaje podane ustawienie dla podanego użytkownika.voidsetUserSetting(String username, Map<String, String> settings) Ustawia wszystkie ustawienia użytkownika na podstawie podanej mapy.
-
Method Details
-
getSetting
Pobiera wartość podanego ustawienia użytkownika.- Parameters:
setting- Ustawienie użytkownika, które chcemy odczytać- Returns:
- Wartość tego ustawienia lub null, jeżeli użytkownik nie posiada takiego ustawienia
-
getSetting
Pobiera wartość podanego ustawienia użytkownika.- Parameters:
username- Nazwa użytkownika, którego ustawienie chcemy odczytaćsettingName- Nazwa ustawienia użytkownika- Returns:
- Wartość tego ustawienia lub null, jeżeli użytkownik nie posiada takiego ustawienia
-
getSettings
-
setUserSetting
void setUserSetting(String username, UserSettingsService.UserSetting setting, String value) throws UserNotFoundException Dodaje podane ustawienie dla podanego użytkownika. Wartość starego ustawienia zostanie nadpisana.- Parameters:
username- Nazwa użytkownika, któremu dodajemy ustawienievalue- Wartość tego ustawieniasettingName- Ustawienie- Throws:
UserNotFoundException- Użytkownik o podanej nazwie nie został znaleziony w systemie
-
setUserSetting
Dodaje podane ustawienie dla podanego użytkownika. Wartość starego ustawienia zostanie nadpisana.- Parameters:
username- Nazwa użytkownika, któremu dodajemy ustawieniesettingName- Nazwa ustawieniavalue- Wartość tego ustawienia- Throws:
UserNotFoundException- Użytkownik o podanej nazwie nie został znaleziony w systemie
-
setUserSetting
Ustawia wszystkie ustawienia użytkownika na podstawie podanej mapy.- Parameters:
username- Nazwa użytkownika, którego ustawienia zmieniamysettings- Mapa ustawień, kluczem jest nazwa ustawienia- Throws:
UserNotFoundException- Użytkownik o podanej nazwie nie został znaleziony w systemie
-
setUserSetting
Ustawia wszystkie ustawienia użytkownika na podstawie podanej mapy.- Parameters:
user- Użytkownik, którego ustawienia zmieniamysettings- Mapa ustawień, kluczem jest nazwa ustawienia- Throws:
UserNotFoundException- Użytkownik o podanej nazwie nie został znaleziony w systemie
-
setUserSetting
-
deleteUserSetting
Usuwa podane ustawienie użytkownika- Parameters:
username- Nazwa użytkownikasetting- Ustawienie, które chcemy usunąć
-
deleteUserSetting
-
deleteUserSettings
Usuwa wszystkie ustawienia podanego użytkownika.- Parameters:
username- Nazwa użytkownika
-
getUserLocale
-
getUserPageSize
Odczytuje ilość wyświetlanych pozycji na stronie w tabeli. Domyślną wartością jest 20. -
getSkinForUser
-
getDefaultSkin
-
getDefaultUserViews
-
getSkinPathForUser
-
isDarkSkin
Sprawdza czy użytkownik wybrał ciemną skórkę- Parameters:
username- Nazwa użytkownika dla którego odczytujemy skórkę- Returns:
- czy ustawiona skórka ciemna
-
isHighContrastSkin
Sprawdza czy użytkownik wybrał skórkę wysoki kontrast- Parameters:
username- Nazwa użytkownika dla którego odczytujemy skórkę- Returns:
- czy ustawiona skórka wysoki kontrast
-
invalidateSettingsCache
void invalidateSettingsCache()Odświeża cache ustawień użytkowników.
-