Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
We need to implement a listener in order to track the changes made to objects whenever a JMAP operation complete successfully (create/update/destroy).
How
- Define a MailboxChangesListener that implements MailboxListener.
- This component will handle MailboxAdded, MailboxDeletion, MailboxRenamed, MailboxACLUpdated events, storing them as MailboxChange(s) in the MailboxChangeRepository.
DoD
Integration tests to show that the listener is able to record all changes accurately in the MailboxChangesRepository.