You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2021/10/08 04:18:00 UTC
[jira] [Closed] (JAMES-3658) Interface for LocalResources and
MailboxAppender
[ https://issues.apache.org/jira/browse/JAMES-3658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-3658.
---------------------------------
Resolution: Fixed
> Interface for LocalResources and MailboxAppender
> ------------------------------------------------
>
> Key: JAMES-3658
> URL: https://issues.apache.org/jira/browse/JAMES-3658
> Project: James Server
> Issue Type: Improvement
> Components: Mailet Contributions
> Affects Versions: 3.7.0
> Reporter: Benoit Tellier
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> See https://www.mail-archive.com/server-dev@james.apache.org/msg71116.html
> h4. Put an interface in front of LocalResources
> We need functional mailboxes email addresses to be considered as "local
> addresses" by the mailet processing.
> |LocalResources| is the class called by the mailets / matchers to have a
> notin of "Is this local".
> Thus to address the above points, we need to overload it in order to add
> to it the notion of "functional mailboxes" in our code base.
> Rename |LocalResources| into |LocalResourcesImpl| and put it behind an
> interface. This would empower overloading.
> h4. Have an interface for MailboxAppender in james-server-mailets
> We would like to be able to decorate "LocalDelivery" mailet in order to
> add to it the notion of functional mailboxes.
> |MailboxAppender| is the class actually putting the message in ones mailbox.
> However, today, the MailboxAppender is a concrete class. Hard to overload...
> We would put MailboxAppender behind an interface and have a
> |MailboxAppenderImpl.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org