Steve,
As we've discussed before on the james-dev list, it's a little more indepth than this patch addresses. i) The Mailet API is to remain invariant - that is, mailets must be able to access the same components as previously using the component manager that was provided to them through the MailetContext. ii) Point (i) requires that all James services continue to implement the Component marker interface. No biggie, it's just a marker interface iii) Point (i) also requires that we use an AdaptingComponentManager (sic?) to wrap the ServiceManager and provide components to the mailets. If it weren't for these little issues, we'd probably have gotten to it a while back. If you'd like, you can update the patch to address these issues and resubmit. Thanks. --Peter -----Original Message----- From: Steve Short [mailto:[EMAIL PROTECTED]] Sent: Tuesday, September 24, 2002 10:46 AM To: [EMAIL PROTECTED] Subject: [PATCH] Replace Components with Services Here is a patch for the latest CVS James (as of 10 AM PST today) to replace the use of Component classes with their Service equivalents. Note that this will requires a new version of Cornerstone from CVS. Regards Steve <<james-services.diff>>
