[ https://issues.apache.org/jira/browse/JAMES-3927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-3927. --------------------------------- Resolution: Fixed > Improve subscription management for JMAP > ---------------------------------------- > > Key: JAMES-3927 > URL: https://issues.apache.org/jira/browse/JAMES-3927 > Project: James Server > Issue Type: New Feature > Components: eventbus, JMAP, mailbox > Affects Versions: 3.8.0 > Reporter: Benoit Tellier > Assignee: Antoine Duprat > Priority: Major > Fix For: master > > Time Spent: 1h 20m > Remaining Estimate: 0h > > h3. Why? > Subscription is held on a per mailbox basis and is used to show mailboxes or > not in GUIs. > The issue is that JMAP do not show the full mailbox name (ie from the root) > but only the right most folder name (excluding parents) combined with the id > of the parent mailbox. > If a parent mailbox is hidden but a child is visible then the child will be > hidden in JMAP. > So: > {code:java} > WHEN a mailbox is marked as visible > THEN all of its parents should be visible too > {code} > {code:java} > WHEN a mailbox is marked as hidden > THEN all of its children should be hidden too > {code} > h3. What? > Write a mailbox listener, in mailbox/store, to propagate: > - subscription to parent mailboxes > - unsubscription to children mailboxes > h3. Definition of Done > JMAP level integration tests. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org