[ http://issues.apache.org/jira/browse/JAMES-411?page=all ]
     
Stefano Bagnara resolved JAMES-411:
-----------------------------------

    Fix Version: 2.3.0
     Resolution: Fixed

interface Mail:
added 
String getName()
void setName(String name)
long getMessageSize()
Date getLastUpdated()
void setLastUpdated(Date lastUpdated)
moved 2 methods from MailImpl to the calling object (to handle Mail instances 
too).
Refactored all the code to remove (MailImpl) casts and leave only a few 
optimizations based on "instanceof MailImpl".

Now James should be able to work on "third-party" Mail implementations.


> update Mailet's Mail to support most of the current james mailets
> -----------------------------------------------------------------
>
>          Key: JAMES-411
>          URL: http://issues.apache.org/jira/browse/JAMES-411
>      Project: James
>         Type: Improvement
>   Components: Mailet API
>     Versions: 2.3.0
>     Reporter: Stefano Bagnara
>     Assignee: Stefano Bagnara
>      Fix For: 2.3.0

>
> I will add subtasks for each change to keep history.
> I would like to add the getName() method to the Mailet's Mail interface.
> This would allow us to make most of James "Mail" compliant.
> Currently if you send a Mail that is not a MailImpl you will get a lot of 
> ClassCast around (so James is not fully Mailet compliant now).
> I would also like to add "@deprecate" to the unused "bounce"  (we got 2 
> bounce method, 1 is not used) method in the MailetContext interface.
> storeMail is marked as deprecate but now alternative has been given: I think 
> we should undeprecate it or provide an hint on how to store a Mail (I don't 
> know how, currently).

-- 
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