Author: norman Date: Sat Jan 7 14:04:52 2012 New Revision: 1228617 URL: http://svn.apache.org/viewvc?rev=1228617&view=rev Log: Fix JamesPassCmdHandler. This is part of JAMES-1360
Modified: james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/JamesPassCmdHandler.java Modified: james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/JamesPassCmdHandler.java URL: http://svn.apache.org/viewvc/james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/JamesPassCmdHandler.java?rev=1228617&r1=1228616&r2=1228617&view=diff ============================================================================== --- james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/JamesPassCmdHandler.java (original) +++ james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/JamesPassCmdHandler.java Sat Jan 7 14:04:52 2012 @@ -18,10 +18,13 @@ ****************************************************************/ package org.apache.james.pop3server.core; +import java.util.Collection; + import javax.annotation.Resource; import org.apache.james.protocols.api.Request; import org.apache.james.protocols.api.Response; +import org.apache.james.protocols.api.handler.CommandHandler; import org.apache.james.protocols.lib.POP3BeforeSMTPHelper; import org.apache.james.protocols.pop3.POP3Response; import org.apache.james.protocols.pop3.POP3Session; @@ -32,27 +35,29 @@ import org.apache.james.protocols.pop3.m * {@link PassCmdHandler} which also handles POP3 Before SMTP * */ -public class JamesPassCmdHandler extends PassCmdHandler { +public class JamesPassCmdHandler implements CommandHandler<POP3Session> { - // TODO fix me as a final field... - private MailboxFactory factory; + private PassCmdHandler handler; public JamesPassCmdHandler() { - super(null); } @Resource(name = "mailboxfactory") public void setMailboxFactory(MailboxFactory factory) { - this.factory = factory; + this.handler = new PassCmdHandler(factory); } - @Override public Response onCommand(POP3Session session, Request request) { - Response response = super.onCommand(session, request); + Response response = handler.onCommand(session, request); if (POP3Response.OK_RESPONSE.equals(response.getRetCode())) { POP3BeforeSMTPHelper.addIPAddress(session.getRemoteAddress().getAddress().toString()); } return response; } - + + @Override + public Collection<String> getImplCommands() { + return handler.getImplCommands(); + } + } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org