Package io.meeds.commons.digest.service
Class DigestServiceImpl
java.lang.Object
io.meeds.commons.digest.service.DigestServiceImpl
- All Implemented Interfaces:
io.meeds.commons.digest.DigestService
@Service
public class DigestServiceImpl
extends Object
implements io.meeds.commons.digest.DigestService
-
Constructor Summary
ConstructorsConstructorDescriptionDigestServiceImpl(DigestSettingStorage settingStorage, DigestEnrollmentStorage enrollmentStorage, io.meeds.commons.digest.DigestCategoryRegistry categoryRegistry, DigestItemDAO digestItemDAO, DigestSender digestSender, DigestLabelResolver labelResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidcapture(org.exoplatform.commons.api.notification.model.NotificationInfo notification) voidList<io.meeds.commons.digest.plugin.DigestCategoryProvider> List<io.meeds.commons.digest.model.DigestCategory> getCategories(Locale locale) io.meeds.commons.digest.model.DigestUserSettingsgetUserSettings(String username) booleanvoidvoidsaveDigestAllowed(boolean allowed) voidsaveUserSettings(String username, io.meeds.commons.digest.model.DigestUserSettings settings, String timeZone) voidupdateTimeZone(String username, String timeZone)
-
Constructor Details
-
DigestServiceImpl
public DigestServiceImpl(DigestSettingStorage settingStorage, DigestEnrollmentStorage enrollmentStorage, io.meeds.commons.digest.DigestCategoryRegistry categoryRegistry, DigestItemDAO digestItemDAO, DigestSender digestSender, DigestLabelResolver labelResolver)
-
-
Method Details
-
isDigestAllowed
public boolean isDigestAllowed()- Specified by:
isDigestAllowedin interfaceio.meeds.commons.digest.DigestService
-
saveDigestAllowed
public void saveDigestAllowed(boolean allowed) - Specified by:
saveDigestAllowedin interfaceio.meeds.commons.digest.DigestService
-
getUserSettings
- Specified by:
getUserSettingsin interfaceio.meeds.commons.digest.DigestService
-
saveUserSettings
public void saveUserSettings(String username, io.meeds.commons.digest.model.DigestUserSettings settings, String timeZone) throws IllegalAccessException - Specified by:
saveUserSettingsin interfaceio.meeds.commons.digest.DigestService- Throws:
IllegalAccessException
-
getCategories
- Specified by:
getCategoriesin interfaceio.meeds.commons.digest.DigestService
-
getCategories
- Specified by:
getCategoriesin interfaceio.meeds.commons.digest.DigestService
-
capture
public void capture(org.exoplatform.commons.api.notification.model.NotificationInfo notification) - Specified by:
capturein interfaceio.meeds.commons.digest.DigestService
-
discard
- Specified by:
discardin interfaceio.meeds.commons.digest.DigestService
-
processDueDigests
public void processDueDigests()- Specified by:
processDueDigestsin interfaceio.meeds.commons.digest.DigestService
-
updateTimeZone
- Specified by:
updateTimeZonein interfaceio.meeds.commons.digest.DigestService
-