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]

Reply via email to