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 String
static CachingUserPreferencesDao
create
(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) void
removeUserPreference
(com.atlassian.sal.api.user.UserKey userKey, String key) void
setUserPreference
(com.atlassian.sal.api.user.UserKey userKey, String key, boolean value) void
setUserPreference
(com.atlassian.sal.api.user.UserKey userKey, String key, long value) void
setUserPreference
(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:
getUserPreferences
in interfaceUserPreferencesDao
-
getUserPreference
public Optional<UserPreference> getUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key) - Specified by:
getUserPreference
in interfaceUserPreferencesDao
-
removeAllUserPreferences
- Specified by:
removeAllUserPreferences
in interfaceUserPreferencesDao
- Returns:
- the keys of the removed preferences
-
removeUserPreference
- Specified by:
removeUserPreference
in interfaceUserPreferencesDao
-
setUserPreference
- Specified by:
setUserPreference
in interfaceUserPreferencesDao
-
setUserPreference
public void setUserPreference(com.atlassian.sal.api.user.UserKey userKey, String key, boolean value) - Specified by:
setUserPreference
in interfaceUserPreferencesDao
-
setUserPreference
- Specified by:
setUserPreference
in interfaceUserPreferencesDao
-