[ 
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/server-dev@james.apache.org/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: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to