[
https://issues.apache.org/jira/browse/JAMES-3659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benoit Tellier closed JAMES-3659.
---------------------------------
Fix Version/s: 3.7.0
Resolution: Fixed
> Modularize Namespace of mailbox share extension
> -----------------------------------------------
>
> Key: JAMES-3659
> URL: https://issues.apache.org/jira/browse/JAMES-3659
> Project: James Server
> Issue Type: Improvement
> Reporter: Tung TRAN
> Priority: Trivial
> Fix For: 3.7.0
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
> See [https://www.mail-archive.com/[email protected]/msg71116.html]
> *Why*
> * {{org.apache.james.jmap.mail.MailboxNamespace}} is a *seal trait* object,
> We can not extend it to a new CustomNamespace for a custom project.
> * Move it and related to a separate module, make it generic and usable for
> custom things to be able to use it
> *How*
> - trait MailboxNamespace (make it public)
> - create trait NamespaceFactory with default instances
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]