Author: norman
Date: Fri Nov 18 17:49:21 2011
New Revision: 1203767

URL: http://svn.apache.org/viewvc?rev=1203767&view=rev
Log:
Fix compile error in smtp module introduced by refactoring

Modified:
    
james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java
    
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java
    
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/DNSRBLHandlerTest.java
    
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/SpamTrapHandlerTest.java

Modified: 
james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java?rev=1203767&r1=1203766&r2=1203767&view=diff
==============================================================================
--- 
james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java
 (original)
+++ 
james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java
 Fri Nov 18 17:49:21 2011
@@ -20,8 +20,8 @@ package org.apache.james.protocols.smtp;
 
 import java.util.Collection;
 
+import org.apache.james.protocols.api.ProtocolSessionImpl;
 import org.apache.james.protocols.api.ProtocolTransport;
-import org.apache.james.protocols.api.AbstractSession;
 import org.apache.james.protocols.api.Response;
 import org.apache.james.protocols.api.handler.LineHandler;
 import org.apache.james.protocols.smtp.SMTPConfiguration;
@@ -31,7 +31,7 @@ import org.slf4j.Logger;
 /**
  * {@link SMTPSession} implementation
  */
-public class SMTPSessionImpl extends AbstractSession implements SMTPSession {
+public class SMTPSessionImpl extends ProtocolSessionImpl implements 
SMTPSession {
     public final static String SMTP_SESSION = "SMTP_SESSION";
 
     private boolean relayingAllowed;
@@ -72,14 +72,14 @@ public class SMTPSessionImpl extends Abs
      * @see org.apache.james.protocols.smtp.SMTPSession#popLineHandler()
      */
     public void popLineHandler() {
-        transport.popLineHandler();
+        getProtocolTransport().popLineHandler();
     }
 
     /**
      * @see 
org.apache.james.protocols.smtp.SMTPSession#pushLineHandler(LineHandler)
      */
     public void pushLineHandler(LineHandler<SMTPSession> 
overrideCommandHandler) {
-        transport.pushLineHandler(overrideCommandHandler, this);
+        getProtocolTransport().pushLineHandler(overrideCommandHandler, this);
     }
 
     /**
@@ -122,7 +122,7 @@ public class SMTPSessionImpl extends Abs
      * @see org.apache.james.protocols.smtp.SMTPSession#isAuthSupported()
      */
     public boolean isAuthSupported() {
-        return 
theConfigData.isAuthRequired(socketAddress.getAddress().getHostAddress());
+        return 
theConfigData.isAuthRequired(getRemoteAddress().getAddress().getHostAddress());
     }
 
     /**
@@ -151,7 +151,7 @@ public class SMTPSessionImpl extends Abs
      * org.apache.james.protocols.smtp.SMTPSession#getPushedLineHandlerCount()
      */
     public int getPushedLineHandlerCount() {
-        return transport.getPushedLineHandlerCount();
+        return getProtocolTransport().getPushedLineHandlerCount();
     }
 
     public Response newLineTooLongResponse() {

Modified: 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java?rev=1203767&r1=1203766&r2=1203767&view=diff
==============================================================================
--- 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java
 (original)
+++ 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java
 Fri Nov 18 17:49:21 2011
@@ -22,6 +22,7 @@ package org.apache.james.protocols.smtp;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.InetSocketAddress;
 import java.util.Map;
 
 import org.apache.james.protocols.api.Response;
@@ -214,4 +215,16 @@ public class BaseFakeSMTPSession impleme
         throw new UnsupportedOperationException("Unimplemented Stub Method");
     }
 
+    @Override
+    public InetSocketAddress getRemoteAddress() {
+        throw new UnsupportedOperationException("Unimplemented Stub Method");
+
+    }
+
+    @Override
+    public InetSocketAddress getLocalAddress() {
+        throw new UnsupportedOperationException("Unimplemented Stub Method");
+
+    }
+
 }

Modified: 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/DNSRBLHandlerTest.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/DNSRBLHandlerTest.java?rev=1203767&r1=1203766&r2=1203767&view=diff
==============================================================================
--- 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/DNSRBLHandlerTest.java
 (original)
+++ 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/DNSRBLHandlerTest.java
 Fri Nov 18 17:49:21 2011
@@ -20,7 +20,9 @@
 
 package org.apache.james.protocols.smtp.core.fastfail;
 
+import java.net.Inet4Address;
 import java.net.InetAddress;
+import java.net.InetSocketAddress;
 import java.net.UnknownHostException;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -119,6 +121,11 @@ public class DNSRBLHandlerTest extends T
             HashMap<String,Object> state = new HashMap<String,Object>();
             HashMap<String,Object> connectionState = new 
HashMap<String,Object>();
             
+            @Override
+            public InetSocketAddress getRemoteAddress() {
+                return new InetSocketAddress(getRemoteIPAddress(), 10000);
+            }
+
             public String getRemoteIPAddress() {
                 return remoteIp;
             }

Modified: 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/SpamTrapHandlerTest.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/SpamTrapHandlerTest.java?rev=1203767&r1=1203766&r2=1203767&view=diff
==============================================================================
--- 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/SpamTrapHandlerTest.java
 (original)
+++ 
james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/core/fastfail/SpamTrapHandlerTest.java
 Fri Nov 18 17:49:21 2011
@@ -20,6 +20,7 @@
 
 package org.apache.james.protocols.smtp.core.fastfail;
 
+import java.net.InetSocketAddress;
 import java.util.ArrayList;
 
 import javax.mail.internet.ParseException;
@@ -38,6 +39,11 @@ public class SpamTrapHandlerTest extends
     
     private SMTPSession setUpSMTPSession(final String ip) {
         return new BaseFakeSMTPSession() {
+            @Override
+            public InetSocketAddress getRemoteAddress() {
+                return new InetSocketAddress(getRemoteIPAddress(), 10000);
+            }
+            
             public String getRemoteIPAddress() {
                 return ip;
             }



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

Reply via email to