[ https://jira.nuxeo.org/browse/NXP-4950?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christophe Capon updated NXP-4950: ---------------------------------- Attachment: AlertManagement3.diff Added AlertManagement3.diff with finalizes better session management. 1) Session is retrieved from the context whenever possible 2) Sesion is created in restlets (and closed !!!) > User settings management and Batch notifications > ------------------------------------------------ > > Key: NXP-4950 > URL: https://jira.nuxeo.org/browse/NXP-4950 > Project: Nuxeo Enterprise Platform > Issue Type: New Feature > Affects Versions: 5.3 GA > Environment: Tested on ubuntu + tomcat + derby, ubuntu + jboss + > postgresql > Reporter: Christophe Capon > Attachments: AlertManagement.2.diff, AlertManagement.diff, > AlertManagement.tar.gz, AlertManagement3.diff, > nuxeo-platform-notification-core.diff, NXQLQueryMaker.java.diff > > > Our nuxeo user start complaining about Nuxeo verbosity regarding > notifications. A sustained activity on the database may trigger a significant > amount of mails. > To resolve this point, we have developed two services : > 1) An alert manager service : it collects all the alerts worth being notified > to an user (locked documents, overdue tasks, subscriptions...). It groups all > those alerts in a single mail and sends it periodically to the user. This > service can be extended via extension points, if you want to add other alerts > (eg a document has reached its expiration date,....). At this point, we need > to allow the user to customize some parts of the alert mail. > 2) There comes the second service. We want to allow the user to setup the > frequency of the alert mail, to select what he wants inside the mail (in our > development, locked documents and overdue tasks are sent no matter what the > user wants, but the user may want to have all his future tasks, or tasks > without target date). We created a UserSettings management service, allowing > the user to select his preferences. This service is similar to the Windows > Control Panel or Ubuntu Preferences Menu. So far, it only handles the alert > configuration, but you can add other settings managers through extension > points. > A first stable but perfectible release is almost done, and I will keep you > posted when the code is available, with unit tests and hopefully selenium. > Hopefully, this is the right place to post my code ? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://jira.nuxeo.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ ECM-tickets mailing list ECM-tickets@lists.nuxeo.com http://lists.nuxeo.com/mailman/listinfo/ecm-tickets