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

Reply via email to