Author: kwall
Date: Tue Nov 24 13:01:12 2015
New Revision: 1716126

URL: http://svn.apache.org/viewvc?rev=1716126&view=rev
Log:
QPID-6901: [Java Broker] Fix channel log subject for 0-10 and 1.0 to use 
authorized id rather than client id

Modified:
    
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java
    
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSession.java
    
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java

Modified: 
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java?rev=1716126&r1=1716125&r2=1716126&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerConnection.java
 Tue Nov 24 13:01:12 2015
@@ -20,9 +20,6 @@
  */
 package org.apache.qpid.server.protocol.v0_10;
 
-import static 
org.apache.qpid.server.logging.subjects.LogSubjectFormat.CONNECTION_FORMAT;
-import static 
org.apache.qpid.server.logging.subjects.LogSubjectFormat.SOCKET_FORMAT;
-import static 
org.apache.qpid.server.logging.subjects.LogSubjectFormat.USER_FORMAT;
 import static org.apache.qpid.transport.Connection.State.CLOSING;
 
 import java.net.SocketAddress;
@@ -30,9 +27,7 @@ import java.security.AccessControlContex
 import java.security.AccessController;
 import java.security.Principal;
 import java.security.PrivilegedAction;
-import java.text.MessageFormat;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 import java.util.NoSuchElementException;
@@ -285,41 +280,6 @@ public class ServerConnection extends Co
         }
     }
 
-    public String toLogString()
-    {
-        boolean hasVirtualHost = (null != this.getVirtualHost());
-        boolean hasClientId = (null != getClientId());
-
-        if (hasClientId && hasVirtualHost)
-        {
-            return "[" +
-                    MessageFormat.format(CONNECTION_FORMAT,
-                                         getConnectionId(),
-                                         getClientId(),
-                                         getRemoteAddressString(),
-                                         getVirtualHost().getName())
-                 + "] ";
-        }
-        else if (hasClientId)
-        {
-            return "[" +
-                    MessageFormat.format(USER_FORMAT,
-                                         getConnectionId(),
-                                         getClientId(),
-                                         getRemoteAddressString())
-                 + "] ";
-
-        }
-        else
-        {
-            return "[" +
-                    MessageFormat.format(SOCKET_FORMAT,
-                                         getConnectionId(),
-                                         getRemoteAddressString())
-                 + "] ";
-        }
-    }
-
     public void sendConnectionCloseAsync(final AMQConstant cause, final String 
message)
     {
         addAsyncTask(new Action<ServerConnection>()

Modified: 
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSession.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSession.java?rev=1716126&r1=1716125&r2=1716126&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSession.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSession.java
 Tue Nov 24 13:01:12 2015
@@ -908,15 +908,16 @@ public class ServerSession extends Sessi
         long connectionId = super.getConnection() instanceof ServerConnection
                             ? getConnection().getConnectionId()
                             : -1;
+        String authorizedPrincipal = (getAuthorizedPrincipal() == null) ? "?" 
: getAuthorizedPrincipal().getName();
 
         String remoteAddress = 
String.valueOf(getConnection().getRemoteSocketAddress());
         return "[" +
                MessageFormat.format(CHANNEL_FORMAT,
                                     connectionId,
-                                   getClientID(),
-                                   remoteAddress,
-                                   getVirtualHost().getName(),
-                                   getChannel())
+                                    authorizedPrincipal,
+                                    remoteAddress,
+                                    getVirtualHost().getName(),
+                                    getChannel())
             + "] ";
     }
 

Modified: 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java?rev=1716126&r1=1716125&r2=1716126&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java
 Tue Nov 24 13:01:12 2015
@@ -743,18 +743,18 @@ public class Session_1_0 implements Sess
         return getConsumers().size();
     }
 
-
-
+    @Override
     public String toLogString()
     {
-        long connectionId = getAMQPConnection().getConnectionId();
-
-        String remoteAddress = getAMQPConnection().getRemoteAddressString();
+        final AMQPConnection<?> amqpConnection = getAMQPConnection();
+        long connectionId = amqpConnection.getConnectionId();
 
+        String remoteAddress = amqpConnection.getRemoteAddressString();
+        final String authorizedPrincipal = 
amqpConnection.getAuthorizedPrincipal() == null ? "?" : 
amqpConnection.getAuthorizedPrincipal().getName();
         return "[" +
                MessageFormat.format(CHANNEL_FORMAT,
                                     connectionId,
-                                    getClientID(),
+                                    authorizedPrincipal,
                                     remoteAddress,
                                     getVirtualHost().getName(),
                                     _endpoint.getSendingChannel())  + "] ";



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

Reply via email to