You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2011/09/27 21:05:47 UTC

svn commit: r1176531 - in /james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver: CoreCmdHandlerLoader.java netty/LMTPServer.java

Author: norman
Date: Tue Sep 27 19:05:46 2011
New Revision: 1176531

URL: http://svn.apache.org/viewvc?rev=1176531&view=rev
Log:
Finish the "import" of the lmtpserver code base. Its now reusable without any dependencies on james server. See PROTOCOLS-1

Modified:
    james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java
    james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/netty/LMTPServer.java

Modified: james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java
URL: http://svn.apache.org/viewvc/james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java?rev=1176531&r1=1176530&r2=1176531&view=diff
==============================================================================
--- james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java (original)
+++ james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java Tue Sep 27 19:05:46 2011
@@ -25,7 +25,7 @@ import java.util.List;
 import org.apache.james.lmtpserver.hook.MailboxDeliverToRecipientHandler;
 import org.apache.james.protocols.api.handler.HandlersPackage;
 import org.apache.james.protocols.lmtp.LhloCmdHandler;
-import org.apache.james.protocols.lmtp.LhloWelcomeMessageHandler;
+import org.apache.james.protocols.lmtp.WelcomeMessageHandler;
 import org.apache.james.protocols.smtp.core.ExpnCmdHandler;
 import org.apache.james.protocols.smtp.core.log.HookResultLogger;
 import org.apache.james.protocols.smtp.core.NoopCmdHandler;
@@ -61,7 +61,7 @@ public class CoreCmdHandlerLoader implem
     private final String RSETCMDHANDLER = RsetCmdHandler.class.getName();
     private final String VRFYCMDHANDLER = VrfyCmdHandler.class.getName();
     private final String MAILSIZEHOOK = MailSizeEsmtpExtension.class.getName();
-    private final String WELCOMEMESSAGEHANDLER = LhloWelcomeMessageHandler.class.getName();
+    private final String WELCOMEMESSAGEHANDLER = WelcomeMessageHandler.class.getName();
     private final String POSTMASTERABUSEHOOK = PostmasterAbuseRcptHook.class.getName();
     private final String AUTHREQUIREDTORELAY = AuthRequiredToRelayRcptHook.class.getName();
     private final String RECEIVEDDATALINEFILTER = ReceivedDataLineFilter.class.getName();

Modified: james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/netty/LMTPServer.java
URL: http://svn.apache.org/viewvc/james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/netty/LMTPServer.java?rev=1176531&r1=1176530&r2=1176531&view=diff
==============================================================================
--- james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/netty/LMTPServer.java (original)
+++ james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/netty/LMTPServer.java Tue Sep 27 19:05:46 2011
@@ -28,8 +28,8 @@ import org.apache.james.lmtpserver.jmx.J
 import org.apache.james.protocols.api.handler.HandlersPackage;
 import org.apache.james.protocols.impl.ResponseEncoder;
 import org.apache.james.protocols.lib.netty.AbstractProtocolAsyncServer;
-import org.apache.james.protocols.smtp.SMTPConfiguration;
-import org.apache.james.protocols.smtp.SMTPProtocol;
+import org.apache.james.protocols.lmtp.LMTPConfiguration;
+import org.apache.james.protocols.lmtp.LMTPProtocol;
 import org.apache.james.smtpserver.netty.SMTPChannelUpstreamHandler;
 import org.jboss.netty.channel.ChannelUpstreamHandler;
 import org.jboss.netty.handler.codec.oneone.OneToOneEncoder;
@@ -43,7 +43,7 @@ public class LMTPServer extends Abstract
      * 0, means no limit.
      */
     private long maxMessageSize = 0;
-    private LMTPConfiguration lmtpConfig = new LMTPConfiguration();
+    private LMTPConfigurationImpl lmtpConfig = new LMTPConfigurationImpl();
     private String lmtpGreeting;
 
 
@@ -89,7 +89,7 @@ public class LMTPServer extends Abstract
     /**
      * A class to provide SMTP handler configuration to the handlers
      */
-    public class LMTPConfiguration implements SMTPConfiguration {
+    public class LMTPConfigurationImpl extends LMTPConfiguration {
 
         /**
          * @see org.apache.james.protocols.smtp.SMTPConfiguration#getHelloName()
@@ -98,12 +98,7 @@ public class LMTPServer extends Abstract
             return LMTPServer.this.getHelloName();
         }
 
-        /**
-         * @see org.apache.james.protocols.smtp.SMTPConfiguration#getResetLength()
-         */
-        public int getResetLength() {
-            return -1;
-        }
+      
 
         /**
          * @see org.apache.james.protocols.smtp.SMTPConfiguration#getMaxMessageSize()
@@ -113,46 +108,13 @@ public class LMTPServer extends Abstract
         }
 
         /**
-         * Relaying not allowed with LMTP
-         */
-        public boolean isRelayingAllowed(String remoteIP) {
-            return false;
-        }
-
-        /**
-         * No enforcement
-         */
-        public boolean useHeloEhloEnforcement() {
-            return false;
-        }
-
-        /**
          * @see org.apache.james.protocols.smtp.SMTPConfiguration#getSMTPGreeting()
          */
         public String getSMTPGreeting() {
             return LMTPServer.this.lmtpGreeting;
         }
 
-        /**
-         * @see org.apache.james.protocols.smtp.SMTPConfiguration#useAddressBracketsEnforcement()
-         */
-        public boolean useAddressBracketsEnforcement() {
-            return true;
-        }
-
-        /**
-         * @see org.apache.james.protocols.smtp.SMTPConfiguration#isAuthRequired(java.lang.String)
-         */
-        public boolean isAuthRequired(String remoteIP) {
-            return true;
-        }
-
-        /**
-         * @see org.apache.james.protocols.smtp.SMTPConfiguration#isStartTLSSupported()
-         */
-        public boolean isStartTLSSupported() {
-            return false;
-        }
+       
     }
 
     /*
@@ -197,7 +159,7 @@ public class LMTPServer extends Abstract
 
     @Override
     protected ChannelUpstreamHandler createCoreHandler() {
-        SMTPProtocol protocol = new SMTPProtocol(getProtocolHandlerChain(), lmtpConfig);
+        LMTPProtocol protocol = new LMTPProtocol(getProtocolHandlerChain(), lmtpConfig);
         return new SMTPChannelUpstreamHandler(protocol, getLogger());
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org