Author: norman
Date: Fri Nov 18 14:32:18 2011
New Revision: 1203668

URL: http://svn.apache.org/viewvc?rev=1203668&view=rev
Log:
Some tiny changes to make fields final where possible

Modified:
    
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionImpl.java

Modified: 
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionImpl.java
URL: 
http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionImpl.java?rev=1203668&r1=1203667&r2=1203668&view=diff
==============================================================================
--- 
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionImpl.java
 (original)
+++ 
james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionImpl.java
 Fri Nov 18 14:32:18 2011
@@ -34,26 +34,15 @@ import org.slf4j.Logger;
  */
 public class ProtocolSessionImpl implements ProtocolSession {
 
-    private final InetSocketAddress remoteAddress;
-    private Logger logger;
-    private SessionLog pLog = null;
-    
-    protected String user;
-
-    private String id;
-    protected ProtocolTransport transport;
-
+    private final SessionLog pLog;
+    private final ProtocolTransport transport;
     private final Map<String, Object> connectionState;
     private final Map<String, Object> sessionState;
-       private final InetSocketAddress localAddress;
+    private String user;
 
-    
     public ProtocolSessionImpl(Logger logger, ProtocolTransport transport) {
         this.transport = transport;
-        this.remoteAddress = transport.getRemoteAddress();
-        this.localAddress = transport.getRemoteAddress();
-        this.logger = logger;
-        this.id = transport.getId();
+        this.pLog = new SessionLog(getSessionID(), logger);;
         this.connectionState = new HashMap<String, Object>();
         this.sessionState = new HashMap<String, Object>();
 
@@ -61,26 +50,26 @@ public class ProtocolSessionImpl impleme
 
     @Override
        public InetSocketAddress getLocalAddress() {
-               return localAddress;
+               return transport.getLocalAddress();
        }
 
        @Override
        public InetSocketAddress getRemoteAddress() {
-               return remoteAddress;
+               return transport.getRemoteAddress();
        }
 
        /**
      * @see org.apache.james.protocols.api.ProtocolSession#getRemoteHost()
      */
     public String getRemoteHost() {
-        return remoteAddress.getHostName();
+        return getRemoteAddress().getHostName();
     }
 
     /**
      * @see org.apache.james.protocols.api.ProtocolSession#getRemoteIPAddress()
      */
     public String getRemoteIPAddress() {
-        return remoteAddress.getAddress().getHostAddress();
+        return getRemoteAddress().getAddress().getHostAddress();
     }
 
     /**
@@ -123,9 +112,6 @@ public class ProtocolSessionImpl impleme
      * @see org.apache.james.protocols.api.ProtocolSession#getLogger()
      */
     public Logger getLogger() {
-        if (pLog == null) {
-            pLog = new SessionLog(getSessionID(), logger);
-        }
         return pLog;
     }
     
@@ -134,7 +120,7 @@ public class ProtocolSessionImpl impleme
      * @see org.apache.james.protocols.api.ProtocolSession#getSessionID()
      */
     public String getSessionID() {
-        return id;
+        return transport.getId();
     }
     
     



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

Reply via email to