MailImpl expose internal representation on getRecipients. This is a bad
practice.
---------------------------------------------------------------------------------
Key: JAMES-558
URL: http://issues.apache.org/jira/browse/JAMES-558
Project: James
Type: Bug
Components: James Core
Reporter: Stefano Bagnara
Fix For: 3.0
Currently our getRecipients expose the internal collection and it is used that
way.
To add recipients we use getRecipients().add(), to store multiple times a
single mail to different recipients we get the recipients collection and alter
it between store of the mail object (in RemoteDelivery).
All of this seems to me bad practice and we should better encapsulate the
recipients list in the mail object.
Maybe the simple way is to return immutable collections so we'll find bugs as
soon as possible and add methods to add and remove recipients directly in the
mail interface.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]