Package org.exoplatform.settings.jpa
Class CacheUserSettingServiceImpl
- java.lang.Object
-
- org.exoplatform.settings.jpa.CacheUserSettingServiceImpl
-
- All Implemented Interfaces:
org.exoplatform.commons.api.notification.service.setting.UserSettingService
public class CacheUserSettingServiceImpl extends Object implements org.exoplatform.commons.api.notification.service.setting.UserSettingService
-
-
Field Summary
Fields Modifier and Type Field Description static StringCACHE_NAME
-
Constructor Summary
Constructors Constructor Description CacheUserSettingServiceImpl(org.exoplatform.services.cache.CacheService cacheService, JPAUserSettingServiceImpl userSettingService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.exoplatform.commons.api.notification.model.UserSettingget(String userId)org.exoplatform.commons.api.notification.model.UserSettinggetDefaultSettings()List<org.exoplatform.commons.api.notification.model.UserSetting>getDigestDefaultSettingForAllUser(int offset, int limit)List<org.exoplatform.commons.api.notification.model.UserSetting>getDigestSettingForAllUser(org.exoplatform.commons.api.notification.NotificationContext context, int offset, int limit)voidinitDefaultSettings(String userId)voidinitDefaultSettings(org.exoplatform.services.organization.User[] users)voidsave(org.exoplatform.commons.api.notification.model.UserSetting notificationSetting)voidsaveLastReadDate(String userId, Long time)voidsetUserEnabled(String username, boolean enabled)
-
-
-
Field Detail
-
CACHE_NAME
public static final String CACHE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CacheUserSettingServiceImpl
public CacheUserSettingServiceImpl(org.exoplatform.services.cache.CacheService cacheService, JPAUserSettingServiceImpl userSettingService)
-
-
Method Detail
-
save
public void save(org.exoplatform.commons.api.notification.model.UserSetting notificationSetting)
- Specified by:
savein interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
get
public org.exoplatform.commons.api.notification.model.UserSetting get(String userId)
- Specified by:
getin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
getDigestSettingForAllUser
public List<org.exoplatform.commons.api.notification.model.UserSetting> getDigestSettingForAllUser(org.exoplatform.commons.api.notification.NotificationContext context, int offset, int limit)
- Specified by:
getDigestSettingForAllUserin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
getDigestDefaultSettingForAllUser
public List<org.exoplatform.commons.api.notification.model.UserSetting> getDigestDefaultSettingForAllUser(int offset, int limit)
- Specified by:
getDigestDefaultSettingForAllUserin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
initDefaultSettings
public void initDefaultSettings(String userId)
- Specified by:
initDefaultSettingsin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
initDefaultSettings
public void initDefaultSettings(org.exoplatform.services.organization.User[] users)
- Specified by:
initDefaultSettingsin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
getDefaultSettings
public org.exoplatform.commons.api.notification.model.UserSetting getDefaultSettings()
- Specified by:
getDefaultSettingsin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
saveLastReadDate
public void saveLastReadDate(String userId, Long time)
- Specified by:
saveLastReadDatein interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
setUserEnabled
public void setUserEnabled(String username, boolean enabled)
- Specified by:
setUserEnabledin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
-