[ http://issues.apache.org/jira/browse/JAMES-516?page=all ]
Stefano Bagnara updated JAMES-516: ---------------------------------- Attachment: james-516.patch First step: removed excalibur from the 4 services. Moved "pool" and "objectfactory" reference to the abstract class. > Refactor James services to extract common code and isolate > cornerstone/excalibur dependencies > --------------------------------------------------------------------------------------------- > > Key: JAMES-516 > URL: http://issues.apache.org/jira/browse/JAMES-516 > Project: James > Type: Task > Components: SMTPServer, POP3Server, James Core, NNTPServer & Repository, > Remote Manager > Reporter: Stefano Bagnara > Fix For: 2.4.0 > Attachments: james-516.patch > > I already started this work creating an AbstractJamesHandler to contain > common code extracted by the 4 services. > We can do much more to isolate the cornerstone/excalibur dependencies to the > abstract handler and abstract service. > A further step would be to switch from "extension" to "composition" for the > abstract code so we could easily plug an "handler/service" implementation not > using cornerstone/excalibur. -- 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]