Message: The following issue has been closed.
--------------------------------------------------------------------- View the issue: http://issues.apache.org/jira/browse/JAMES-101 Here is an overview of the issue: --------------------------------------------------------------------- Key: JAMES-101 Summary: Attributes on Mail needed Type: Bug Status: Closed Resolution: FIXED Project: James Components: Mailet API Versions: 2.1 Assignee: Reporter: Soren Hilmer Created: Fri, 28 Mar 2003 2:49 PM Updated: Sun, 6 Jun 2004 1:50 PM Environment: Operating System: Linux Platform: All Description: Hi, What I propose is to extend the Mail interface in the Mailet SDK with the following methods: Object getAttribute(String name); Iterator getAttributeNames(); void removeAttribute(String name); void setAttribute(String name, Object object); The reason is that it will allow Mailet developers to pass, Mail processing information between different Mailets which are related to the particular Mail in question and not the common context for the Mailets. If you now register such mail related attributes in the MailetContext, you will get yourself into trouble when several Mails are processed in different threads by different Mailets. The Mail object actually acts as a sort of Session object, but a developer cannot register anything on this Session. This change will also put the Mailet api more in line with the Servlet api, which allows setting of attributes on bothe the ServletContext and the HttpSession. Regards S�ren P.S. I will be implementing this, so I will be happy to contribute, if this proposal gets approved. --------------------------------------------------------------------- JIRA INFORMATION: 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 If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
