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/01 07:22:00 UTC
[jira] [Created] (JAMES-3658) Interface for LocalResources and
MailboxAppender
Benoit Tellier created JAMES-3658:
-------------------------------------
Summary: 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
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