JCR Storage structure uses files as imap folders hiding the structure and
exposing the underlying storage to users (potentially)
--------------------------------------------------------------------------------------------------------------------------------
Key: IMAP-153
URL: https://issues.apache.org/jira/browse/IMAP-153
Project: JAMES Imap
Issue Type: Improvement
Components: JCR Mailbox
Affects Versions: 0.1
Reporter: Ian Boston
Currently message and folder storage share the same single parent hierachy so
that If I have 2 imap folders INBOX and INBOX/test the JCR node structure is
.../INBOX/2010/05/31/message121231
.../INBOX.test/2010/05/31/message345345
Which results in the date structure being part of the folder and the imap
folder not being represented as a folder. It also means that messages really
are moved, when they are moved.
The proposed layout is to move the folders into their own hierarchy and have
the messages in a sepeate hierachy, still one per user
so a message in JCR looks like this (my uid is ieb)
...ieb/store/2010/06/08/message121243
- jamesMailboimapfolders = [
a3de-34ed-2aef-2134-2e34,
a3de-34ed-2aef-2134-2e35
]
....
and the folders like this
...ieb/INBOX
- rep:uuid = a3de-34ed-2aef-2134-2e34
...ieb/INBOX/test
- rep:uuid = a3de-34ed-2aef-2134-2e35
where jamesMailbox:imapfolders is a REFERENCE type in cnd
to list a folder, is a query
message121243 appears in both INBOX and INBOX/test
There would need to be some changes to the webdav classes/plugins to make this
work in webdav.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]