Author: norman
Date: Tue Oct 13 14:11:36 2009
New Revision: 824774

URL: http://svn.apache.org/viewvc?rev=824774&view=rev
Log:
Inject logger via constructer
javadocs cleanup

Removed:
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AsyncSMTPServer.java
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/TextLineCodecFactory.java
Modified:
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AbstractValidationFilter.java
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/RequestValidationFilter.java
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/ResponseValidationFilter.java
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPCommandDispatcherIoHandler.java
    
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPSessionImpl.java

Modified: 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java?rev=824774&r1=824773&r2=824774&view=diff
==============================================================================
--- 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
 (original)
+++ 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
 Tue Oct 13 14:11:36 2009
@@ -45,11 +45,11 @@
 import org.apache.james.smtpserver.mina.RequestValidationFilter;
 import org.apache.james.smtpserver.mina.SMTPCommandDispatcherIoHandler;
 import org.apache.james.smtpserver.mina.SMTPResponseFilter;
-import org.apache.james.smtpserver.mina.TextLineCodecFactory;
 import org.apache.james.socket.configuration.JamesConfiguration;
 import org.apache.mailet.MailetContext;
 import org.apache.mina.core.session.IdleStatus;
 import org.apache.mina.filter.codec.ProtocolCodecFilter;
+import org.apache.mina.filter.codec.textline.TextLineCodecFactory;
 import org.apache.mina.filter.logging.LoggingFilter;
 import org.apache.mina.transport.socket.SocketAcceptor;
 import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
@@ -562,12 +562,13 @@
         SocketAcceptor acceptor = new NioSocketAcceptor();
         acceptor.setHandler(new SMTPCommandDispatcherIoHandler(handlerChain, 
theConfigData));
         
-        acceptor.getFilterChain().addLast("loggingFilter",new 
LoggingFilter("blah"));
+        acceptor.getFilterChain().addLast("loggingFilter",new LoggingFilter());
         acceptor.getFilterChain().addLast("protocolCodecFactory", 
codecFactory);
         acceptor.getFilterChain().addLast("smtpResponseFilter", new 
SMTPResponseFilter());
-        acceptor.getFilterChain().addLast("requestValidationFilter", new 
RequestValidationFilter());
+        acceptor.getFilterChain().addLast("requestValidationFilter", new 
RequestValidationFilter(new AvalonLogger(getLogger())));
         acceptor.setBacklog(backlog);
-        acceptor.getSessionConfig().setIdleTime( IdleStatus.BOTH_IDLE, 120 );
+        acceptor.setReuseAddress(true);
+        acceptor.getSessionConfig().setIdleTime( IdleStatus.BOTH_IDLE, timeout 
);
         acceptor.bind(new InetSocketAddress(bindTo,port));
     }
 

Modified: 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AbstractValidationFilter.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AbstractValidationFilter.java?rev=824774&r1=824773&r2=824774&view=diff
==============================================================================
--- 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AbstractValidationFilter.java
 (original)
+++ 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AbstractValidationFilter.java
 Tue Oct 13 14:11:36 2009
@@ -22,17 +22,16 @@
 import org.apache.james.smtpserver.SMTPRequest;
 import org.apache.james.smtpserver.SMTPResponse;
 import org.apache.james.smtpserver.SMTPRetCode;
-import org.apache.james.socket.shared.LogEnabled;
 import org.apache.mina.core.filterchain.IoFilterAdapter;
 import org.apache.mina.core.session.IoSession;
 import org.apache.mina.core.write.DefaultWriteRequest;
 import org.apache.mina.core.write.WriteRequest;
 
-public class AbstractValidationFilter extends IoFilterAdapter implements 
LogEnabled {
+public class AbstractValidationFilter extends IoFilterAdapter {
 
     private Log logger;
     
-    public void setLog(Log logger) {
+    public AbstractValidationFilter(Log logger) {
         this.logger = logger;
     }
     

Modified: 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/RequestValidationFilter.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/RequestValidationFilter.java?rev=824774&r1=824773&r2=824774&view=diff
==============================================================================
--- 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/RequestValidationFilter.java
 (original)
+++ 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/RequestValidationFilter.java
 Tue Oct 13 14:11:36 2009
@@ -18,6 +18,7 @@
  ****************************************************************/
 package org.apache.james.smtpserver.mina;
 
+import org.apache.commons.logging.Log;
 import org.apache.james.smtpserver.SMTPRequest;
 import org.apache.james.smtpserver.SMTPResponse;
 import org.apache.james.smtpserver.SMTPRetCode;
@@ -30,23 +31,23 @@
  */
 public class RequestValidationFilter extends AbstractValidationFilter {
 
+    public RequestValidationFilter(Log logger) {
+        super(logger);
+    }
+
     /**
      * @see 
org.apache.mina.core.filterchain.IoFilterAdapter#messageReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter,
      *      org.apache.mina.core.session.IoSession, java.lang.Object)
      */
     public void messageReceived(NextFilter nextFilter, IoSession session,
             Object message) throws Exception {
-        // TODO Auto-generated method stub
         if (message instanceof SMTPRequest) {
             super.messageReceived(nextFilter, session, message);
         } else {
-            getLogger()
-                    .error(
-                            "The Received object is not an instance of 
SMTPRequestImpl");
+            getLogger().error("The Received object is not an instance of 
SMTPRequestImpl");
             WriteRequest req = new DefaultWriteRequest(new SMTPResponse(
                     SMTPRetCode.TRANSACTION_FAILED,
-                    "Cannot handle Request of type "
-                            + (message != null ? message.getClass() : 
"NULL")));
+                    "Cannot handle Request of type " + (message != null ? 
message.getClass() : "NULL")));
             nextFilter.filterWrite(session, req);
         }
     }

Modified: 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/ResponseValidationFilter.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/ResponseValidationFilter.java?rev=824774&r1=824773&r2=824774&view=diff
==============================================================================
--- 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/ResponseValidationFilter.java
 (original)
+++ 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/ResponseValidationFilter.java
 Tue Oct 13 14:11:36 2009
@@ -18,6 +18,7 @@
  ****************************************************************/
 package org.apache.james.smtpserver.mina;
 
+import org.apache.commons.logging.Log;
 import org.apache.james.smtpserver.SMTPResponse;
 import org.apache.mina.core.session.IoSession;
 import org.apache.mina.core.write.WriteRequest;
@@ -28,14 +29,20 @@
 public class ResponseValidationFilter extends AbstractValidationFilter {
 
 
+    public ResponseValidationFilter(Log logger) {
+        super(logger);
+    }
+
+    /**
+     * @see 
org.apache.mina.core.filterchain.IoFilterAdapter#messageSent(org.apache.mina.core.filterchain.IoFilter.NextFilter,
 org.apache.mina.core.session.IoSession, 
org.apache.mina.core.write.WriteRequest)
+     */
     public void messageSent(NextFilter nextFilter, IoSession session,
             WriteRequest writeRequest) throws Exception {
         if (writeRequest.getMessage() instanceof SMTPResponse) {
             super.messageReceived(nextFilter, session, writeRequest);
         } else {
             // TODO check what to do when we receive an invalid object.
-            getLogger().error(
-                    "The Sent object is not an instance of SMTPResponseImpl");
+            getLogger().error("The Sent object is not an instance of 
SMTPResponse");
           
         }
     }

Modified: 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPCommandDispatcherIoHandler.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPCommandDispatcherIoHandler.java?rev=824774&r1=824773&r2=824774&view=diff
==============================================================================
--- 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPCommandDispatcherIoHandler.java
 (original)
+++ 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPCommandDispatcherIoHandler.java
 Tue Oct 13 14:11:36 2009
@@ -137,7 +137,7 @@
      */
     public void messageSent(IoSession session, Object message) throws 
Exception {
         // Nothing todo here
-
+        System.err.println("SEND="+message);
     }
 
     /**

Modified: 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPSessionImpl.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPSessionImpl.java?rev=824774&r1=824773&r2=824774&view=diff
==============================================================================
--- 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPSessionImpl.java
 (original)
+++ 
james/server/sandbox/active/mina_experiments/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/SMTPSessionImpl.java
 Tue Oct 13 14:11:36 2009
@@ -143,7 +143,7 @@
         }
 
         /**
-         * @see 
com.googlecode.asyncmail.smtpserver.SMTPSession#setUser(java.lang.String)
+         * @see 
org.apache.james.socket.shared.TLSSupportedSession#setUser(java.lang.String)
          */
         public void setUser(String user) {
             this.user = user;



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to