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
FieldsFields inherited from interface org.exoplatform.commons.api.notification.service.setting.UserSettingService
USER_NOTIFICATION_MODIFIED_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionCacheUserSettingServiceImpl(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.listener.ListenerService listenerService, JPAUserSettingServiceImpl userSettingService) -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.exoplatform.commons.api.notification.model.UserSettingorg.exoplatform.commons.api.notification.model.UserSettingList<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 Details
-
CACHE_NAME
- See Also:
-
-
Constructor Details
-
CacheUserSettingServiceImpl
public CacheUserSettingServiceImpl(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.listener.ListenerService listenerService, JPAUserSettingServiceImpl userSettingService)
-
-
Method Details
-
save
public void save(org.exoplatform.commons.api.notification.model.UserSetting notificationSetting) - Specified by:
savein interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
get
- 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
- 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
- Specified by:
saveLastReadDatein interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
setUserEnabled
- Specified by:
setUserEnabledin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-
clearDefaultSetting
public void clearDefaultSetting()- Specified by:
clearDefaultSettingin interfaceorg.exoplatform.commons.api.notification.service.setting.UserSettingService
-