public class UiSettingsCacheImpl extends java.lang.Object implements UiSettingsCache
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_NAME |
protected UserSettingService |
userSettingService |
Constructor and Description |
---|
UiSettingsCacheImpl() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears cache.
|
void |
deleteSettings(java.lang.String name)
Deletes setting from cache and store.
|
protected java.util.Map<java.lang.String,java.util.Optional<java.lang.String>> |
getCache() |
java.lang.String |
getSetting(java.lang.String name) |
void |
setSetting(java.lang.String name,
java.lang.String value)
Sets a setting to the cache and store.
|
public static final java.lang.String ATTR_NAME
@Autowired protected UserSettingService userSettingService
@Nullable public java.lang.String getSetting(java.lang.String name)
getSetting
in interface UiSettingsCache
name
- setting namepublic void setSetting(java.lang.String name, @Nullable java.lang.String value)
UiSettingsCache
setSetting
in interface UiSettingsCache
name
- setting namevalue
- setting valuepublic void deleteSettings(java.lang.String name)
UiSettingsCache
deleteSettings
in interface UiSettingsCache
name
- setting namepublic void clear()
UiSettingsCache
clear
in interface UiSettingsCache
protected java.util.Map<java.lang.String,java.util.Optional<java.lang.String>> getCache()