Class CachingUserPreferencesDao
java.lang.Object
com.atlassian.confluence.impl.user.preferences.dao.CachingUserPreferencesDao
- All Implemented Interfaces:
UserPreferencesDao
- Since:
- 9.4
-
Constructor Summary
ConstructorsConstructorDescriptionCachingUserPreferencesDao(UserPreferencesDao delegate, ReadThroughCache<String, io.atlassian.fugue.Option<UserPreference>> cache, ReadThroughCache<String, ?> legacyCache) -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic CachingUserPreferencesDaocreate(UserPreferencesDao delegate, com.atlassian.cache.CacheFactory cacheFactory) getUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key) getUserPreferences(com.atlassian.sal.api.user.UserKey userKey) removeAllUserPreferences(com.atlassian.sal.api.user.UserKey userKey) voidremoveUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key) voidsetUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key, boolean value) voidsetUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key, long value) voidsetUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key, String value)
-
Constructor Details
-
CachingUserPreferencesDao
public CachingUserPreferencesDao(UserPreferencesDao delegate, ReadThroughCache<String, io.atlassian.fugue.Option<UserPreference>> cache, ReadThroughCache<String, ?> legacyCache)
-
-
Method Details
-
create
public static CachingUserPreferencesDao create(UserPreferencesDao delegate, com.atlassian.cache.CacheFactory cacheFactory) -
cacheKey
-
getUserPreferences
- Specified by:
getUserPreferencesin interfaceUserPreferencesDao
-
getUserPreference
public Optional<UserPreference> getUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key) - Specified by:
getUserPreferencein interfaceUserPreferencesDao
-
removeAllUserPreferences
- Specified by:
removeAllUserPreferencesin interfaceUserPreferencesDao- Returns:
- the keys of the removed preferences
-
removeUserPreference
- Specified by:
removeUserPreferencein interfaceUserPreferencesDao
-
setUserPreference
- Specified by:
setUserPreferencein interfaceUserPreferencesDao
-
setUserPreference
public void setUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key, boolean value) - Specified by:
setUserPreferencein interfaceUserPreferencesDao
-
setUserPreference
- Specified by:
setUserPreferencein interfaceUserPreferencesDao
-