This is an automated email from the ASF dual-hosted git repository.

orudyy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-broker-j.git


The following commit(s) were added to refs/heads/main by this push:
     new 6999925  QPID-8553 - [Broker-J] Improve code with final keywords
6999925 is described below

commit 699992564fbb9231b5db5d5831540bafaafbc40f
Author: dakirily <daniel.kiril...@gmail.com>
AuthorDate: Tue Jul 20 12:55:32 2021 +0200

    QPID-8553 - [Broker-J] Improve code with final keywords
    
    This closes #104
---
 .../qpid/server/logging/AbstractMessageLogger.java | 20 +++----
 .../org/apache/qpid/server/model/BrokerImpl.java   | 62 ++++++++++++----------
 .../apache/qpid/server/queue/AbstractQueue.java    | 51 ++++++++++--------
 .../server/security/CompoundAccessControl.java     |  2 +-
 .../access/config/RuleBasedAccessControl.java      |  4 +-
 .../protocol/v0_10/AMQPConnection_0_10Impl.java    |  6 +--
 .../server/protocol/v0_10/ServerAssembler.java     |  8 +--
 .../qpid/server/protocol/v0_8/AMQChannel.java      |  2 +-
 .../protocol/v0_8/AMQPConnection_0_8Impl.java      |  2 +-
 .../qpid/server/protocol/v0_8/BrokerDecoder.java   |  6 +--
 .../protocol/v1_0/AMQPConnection_1_0Impl.java      | 10 ++--
 .../logback/ConnectionAndUserPredicate.java        | 10 ++--
 .../logging/logback/PrincipalLogEventFilter.java   |  4 +-
 .../management/amqp/ManagementAddressSpace.java    | 12 ++---
 .../server/management/amqp/ProxyMessageSource.java | 24 ++++-----
 .../plugin/servlet/rest/SaslServlet.java           | 18 ++++---
 16 files changed, 128 insertions(+), 113 deletions(-)

diff --git 
a/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractMessageLogger.java
 
b/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractMessageLogger.java
index e511920..0e251ab 100644
--- 
a/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractMessageLogger.java
+++ 
b/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractMessageLogger.java
@@ -95,40 +95,40 @@ public abstract class AbstractMessageLogger implements 
MessageLogger
     abstract void rawMessage(String message, Throwable throwable, String 
logHierarchy);
 
 
-    protected String getActor()
+    protected final String getActor()
     {
         return getLogActor();
     }
 
     static String getLogActor()
     {
-        Subject subject = Subject.getSubject(AccessController.getContext());
+        final Subject subject = 
Subject.getSubject(AccessController.getContext());
 
-        SessionPrincipal sessionPrincipal = getPrincipal(subject, 
SessionPrincipal.class);
+        final SessionPrincipal sessionPrincipal = getPrincipal(subject, 
SessionPrincipal.class);
         String message;
-        if(sessionPrincipal != null)
+        if (sessionPrincipal != null)
         {
             message =  generateSessionActor(sessionPrincipal.getSession());
         }
         else
         {
-            ConnectionPrincipal connPrincipal = getPrincipal(subject, 
ConnectionPrincipal.class);
+            final ConnectionPrincipal connPrincipal = getPrincipal(subject, 
ConnectionPrincipal.class);
 
-            if(connPrincipal != null)
+            if (connPrincipal != null)
             {
                 message = 
generateConnectionActor(connPrincipal.getConnection());
             }
             else
             {
-                TaskPrincipal taskPrincipal = getPrincipal(subject, 
TaskPrincipal.class);
-                if(taskPrincipal != null)
+                final TaskPrincipal taskPrincipal = getPrincipal(subject, 
TaskPrincipal.class);
+                if (taskPrincipal != null)
                 {
                     message = generateTaskMessage(taskPrincipal);
                 }
                 else
                 {
-                    ManagementConnectionPrincipal managementConnection = 
getPrincipal(subject,ManagementConnectionPrincipal.class);
-                    if(managementConnection != null)
+                    final ManagementConnectionPrincipal managementConnection = 
getPrincipal(subject,ManagementConnectionPrincipal.class);
+                    if (managementConnection != null)
                     {
                         message = 
generateManagementConnectionMessage(managementConnection, getPrincipal(subject, 
AuthenticatedPrincipal.class));
                     }
diff --git 
a/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java 
b/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
index 7d0b77f..d2bd9d4 100644
--- a/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
+++ b/broker-core/src/main/java/org/apache/qpid/server/model/BrokerImpl.java
@@ -1021,38 +1021,13 @@ public class BrokerImpl extends 
AbstractContainer<BrokerImpl> implements Broker<
     @Override
     public SocketConnectionMetaData getConnectionMetaData()
     {
-        Subject subject = Subject.getSubject(AccessController.getContext());
-        final SocketConnectionPrincipal principal;
-        if(subject != null)
-        {
-            Set<SocketConnectionPrincipal> principals = 
subject.getPrincipals(SocketConnectionPrincipal.class);
-            if(!principals.isEmpty())
-            {
-                principal = principals.iterator().next();
-            }
-            else
-            {
-                principal = null;
-            }
-        }
-        else
-        {
-            principal = null;
-        }
-        return principal == null ? null : principal.getConnectionMetaData();
+        return getConnectionMetaDataInternal();
     }
 
     @Override
     public Set<Principal> getGroups()
     {
-        Subject currentSubject = 
Subject.getSubject(AccessController.getContext());
-        if (currentSubject == null)
-        {
-            return Collections.emptySet();
-        }
-
-        final Set<Principal> currentPrincipals = 
Collections.<Principal>unmodifiableSet(currentSubject.getPrincipals(GroupPrincipal.class));
-        return currentPrincipals;
+        return getGroupsInternal();
     }
 
     @Override
@@ -1344,4 +1319,37 @@ public class BrokerImpl extends 
AbstractContainer<BrokerImpl> implements Broker<
             }
         }
     }
+
+    private final SocketConnectionMetaData getConnectionMetaDataInternal()
+    {
+        final Subject subject = 
Subject.getSubject(AccessController.getContext());
+        final SocketConnectionPrincipal principal;
+        if (subject != null)
+        {
+            Set<SocketConnectionPrincipal> principals = 
subject.getPrincipals(SocketConnectionPrincipal.class);
+            if (!principals.isEmpty())
+            {
+                principal = principals.iterator().next();
+            }
+            else
+            {
+                principal = null;
+            }
+        }
+        else
+        {
+            principal = null;
+        }
+        return principal == null ? null : principal.getConnectionMetaData();
+    }
+
+    private final Set<Principal> getGroupsInternal()
+    {
+        final Subject currentSubject = 
Subject.getSubject(AccessController.getContext());
+        if (currentSubject == null)
+        {
+            return Collections.emptySet();
+        }
+        return 
Collections.<Principal>unmodifiableSet(currentSubject.getPrincipals(GroupPrincipal.class));
+    }
 }
diff --git 
a/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java 
b/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
index 1673321..a0b6393 100644
--- a/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
+++ b/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java
@@ -355,12 +355,18 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
         }
     }
 
+    private Set<SessionPrincipal> getSessionPrincipals()
+    {
+        Subject activeSubject = 
Subject.getSubject(AccessController.getContext());
+        return activeSubject == null ? Collections.emptySet() : 
activeSubject.getPrincipals(SessionPrincipal.class);
+    }
+
     @Override
     protected void onOpen()
     {
         super.onOpen();
 
-        Map<String,Object> attributes = getActualAttributes();
+        final Map<String,Object> attributes = getActualAttributes();
 
         final LinkedHashMap<String, Object> arguments = new 
LinkedHashMap<>(attributes);
 
@@ -370,10 +376,9 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
         _arguments = Collections.synchronizedMap(arguments);
 
         _queueHouseKeepingTask = new AdvanceConsumersTask();
-        Subject activeSubject = 
Subject.getSubject(AccessController.getContext());
-        Set<SessionPrincipal> sessionPrincipals = activeSubject == null ? 
Collections.emptySet() : activeSubject.getPrincipals(SessionPrincipal.class);
-        AMQPSession<?, ?> session;
-        if(sessionPrincipals.isEmpty())
+        final Set<SessionPrincipal> sessionPrincipals = getSessionPrincipals();
+        final AMQPSession<?, ?> session;
+        if (sessionPrincipals.isEmpty())
         {
             session = null;
         }
@@ -383,7 +388,7 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
             session = sessionPrincipal.getSession();
         }
 
-        if(session != null)
+        if (session != null)
         {
 
             switch(_exclusive)
@@ -413,11 +418,11 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
                                                            + " this is a 
coding error inside Qpid");
             }
         }
-        else if(_exclusive == ExclusivityPolicy.PRINCIPAL)
+        else if (_exclusive == ExclusivityPolicy.PRINCIPAL)
         {
             if (attributes.get(Queue.OWNER) != null)
             {
-                String owner = String.valueOf(attributes.get(Queue.OWNER));
+                final String owner = 
String.valueOf(attributes.get(Queue.OWNER));
                 Principal ownerPrincipal;
                 try
                 {
@@ -430,7 +435,7 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
                 _exclusiveOwner = new AuthenticatedPrincipal(ownerPrincipal);
             }
         }
-        else if(_exclusive == ExclusivityPolicy.CONTAINER)
+        else if (_exclusive == ExclusivityPolicy.CONTAINER)
         {
             if (attributes.get(Queue.OWNER) != null)
             {
@@ -439,9 +444,9 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
         }
 
 
-        if(getLifetimePolicy() == LifetimePolicy.DELETE_ON_CONNECTION_CLOSE)
+        if (getLifetimePolicy() == LifetimePolicy.DELETE_ON_CONNECTION_CLOSE)
         {
-            if(session != null)
+            if (session != null)
             {
                 addLifetimeConstraint(session.getAMQPConnection());
             }
@@ -452,9 +457,9 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
                                                    + " must be created from a 
connection.");
             }
         }
-        else if(getLifetimePolicy() == LifetimePolicy.DELETE_ON_SESSION_END)
+        else if (getLifetimePolicy() == LifetimePolicy.DELETE_ON_SESSION_END)
         {
-            if(session != null)
+            if (session != null)
             {
                 addLifetimeConstraint(session);
             }
@@ -489,7 +494,7 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
         }
 
 
-        switch(getMessageGroupType())
+        switch (getMessageGroupType())
         {
             case NONE:
                 _messageGroupManager = null;
@@ -510,21 +515,21 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
 
         _flowToDiskThreshold = 
getAncestor(Broker.class).getFlowToDiskThreshold();
 
-        if(_defaultFilters != null)
+        if (_defaultFilters != null)
         {
-            QpidServiceLoader qpidServiceLoader = new QpidServiceLoader();
+            final QpidServiceLoader qpidServiceLoader = new 
QpidServiceLoader();
             final Map<String, MessageFilterFactory> messageFilterFactories =
                     
qpidServiceLoader.getInstancesByType(MessageFilterFactory.class);
 
             for (Map.Entry<String,Map<String,List<String>>> entry : 
_defaultFilters.entrySet())
             {
-                String name = String.valueOf(entry.getKey());
-                Map<String, List<String>> filterValue = entry.getValue();
-                if(filterValue.size() == 1)
+                final String name = String.valueOf(entry.getKey());
+                final Map<String, List<String>> filterValue = entry.getValue();
+                if (filterValue.size() == 1)
                 {
-                    String filterTypeName = 
String.valueOf(filterValue.keySet().iterator().next());
+                    final String filterTypeName = 
String.valueOf(filterValue.keySet().iterator().next());
                     final MessageFilterFactory filterFactory = 
messageFilterFactories.get(filterTypeName);
-                    if(filterFactory != null)
+                    if (filterFactory != null)
                     {
                         final List<String> filterArguments = 
filterValue.values().iterator().next();
                         // check the arguments are valid
@@ -552,7 +557,7 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
             }
         }
 
-        if(isHoldOnPublishEnabled())
+        if (isHoldOnPublishEnabled())
         {
             _holdMethods.add(new HoldMethod()
                             {
@@ -566,7 +571,7 @@ public abstract class AbstractQueue<X extends 
AbstractQueue<X>>
 
         if (getAlternateBinding() != null)
         {
-            String alternateDestination = 
getAlternateBinding().getDestination();
+            final String alternateDestination = 
getAlternateBinding().getDestination();
             _alternateBindingDestination = 
getOpenedMessageDestination(alternateDestination);
             if (_alternateBindingDestination != null)
             {
diff --git 
a/broker-core/src/main/java/org/apache/qpid/server/security/CompoundAccessControl.java
 
b/broker-core/src/main/java/org/apache/qpid/server/security/CompoundAccessControl.java
index afeb856..bf5b5a9 100644
--- 
a/broker-core/src/main/java/org/apache/qpid/server/security/CompoundAccessControl.java
+++ 
b/broker-core/src/main/java/org/apache/qpid/server/security/CompoundAccessControl.java
@@ -65,7 +65,7 @@ public class CompoundAccessControl implements 
AccessControl<CompoundSecurityToke
     }
 
     @Override
-    public CompoundSecurityToken newToken()
+    public final CompoundSecurityToken newToken()
     {
         return new CompoundSecurityToken(_underlyingControls.get(), 
Subject.getSubject(AccessController.getContext()));
     }
diff --git 
a/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleBasedAccessControl.java
 
b/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleBasedAccessControl.java
index 07cb206..4ca6c38 100644
--- 
a/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleBasedAccessControl.java
+++ 
b/broker-plugins/access-control/src/main/java/org/apache/qpid/server/security/access/config/RuleBasedAccessControl.java
@@ -55,7 +55,7 @@ public class RuleBasedAccessControl implements 
AccessControl<CachingSecurityToke
     }
 
     @Override
-    public CachingSecurityToken newToken()
+    public final CachingSecurityToken newToken()
     {
         return newToken(Subject.getSubject(AccessController.getContext()));
     }
@@ -72,7 +72,7 @@ public class RuleBasedAccessControl implements 
AccessControl<CachingSecurityToke
      * user the plugin will abstain.
      */
     @Override
-    public Result authorise(LegacyOperation operation, ObjectType objectType, 
ObjectProperties properties)
+    public final Result authorise(LegacyOperation operation, ObjectType 
objectType, ObjectProperties properties)
     {
         final Subject subject = 
Subject.getSubject(AccessController.getContext());
 
diff --git 
a/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/AMQPConnection_0_10Impl.java
 
b/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/AMQPConnection_0_10Impl.java
index f8c5d29..6665097 100755
--- 
a/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/AMQPConnection_0_10Impl.java
+++ 
b/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/AMQPConnection_0_10Impl.java
@@ -159,7 +159,7 @@ public class AMQPConnection_0_10Impl extends 
AbstractAMQPConnection<AMQPConnecti
     }
 
     @Override
-    public void readerIdle()
+    public final void readerIdle()
     {
         AccessController.doPrivileged((PrivilegedAction<Object>) () ->
         {
@@ -176,14 +176,14 @@ public class AMQPConnection_0_10Impl extends 
AbstractAMQPConnection<AMQPConnecti
     }
 
     @Override
-    public void closed()
+    public final void closed()
     {
         try
         {
             AccessController.doPrivileged((PrivilegedAction<Void>) () ->
             {
                 _inputHandler.closed();
-                if(_disassembler != null)
+                if (_disassembler != null)
                 {
                     _disassembler.closed();
                 }
diff --git 
a/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerAssembler.java
 
b/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerAssembler.java
index abe0842..fe6cdb8 100644
--- 
a/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerAssembler.java
+++ 
b/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerAssembler.java
@@ -69,21 +69,21 @@ public class ServerAssembler
         _segments = new HashMap<>();
     }
 
-    public void received(final List<ServerFrame> frames)
+    public final void received(final List<ServerFrame> frames)
     {
         if (!frames.isEmpty())
         {
-            PeekingIterator<ServerFrame> itr = 
Iterators.peekingIterator(frames.iterator());
+            final PeekingIterator<ServerFrame> itr = 
Iterators.peekingIterator(frames.iterator());
 
             boolean cleanExit = false;
             try
             {
-                while(itr.hasNext())
+                while (itr.hasNext())
                 {
                     final ServerFrame frame = itr.next();
                     final int frameChannel = frame.getChannel();
 
-                    ServerSession channel = 
_connection.getSession(frameChannel);
+                    final ServerSession channel = 
_connection.getSession(frameChannel);
                     if (channel != null)
                     {
                         final AccessControlContext context = 
channel.getAccessControllerContext();
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
index d526663..46b1109 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java
@@ -300,7 +300,7 @@ public class AMQChannel extends 
AbstractAMQPSession<AMQChannel, ConsumerTarget_0
         return _transaction;
     }
 
-    public void receivedComplete()
+    public final void receivedComplete()
     {
         AccessController.doPrivileged(new PrivilegedAction<Void>()
         {
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Impl.java
 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Impl.java
index 26aaf95..e30b09e 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Impl.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQPConnection_0_8Impl.java
@@ -705,7 +705,7 @@ public class AMQPConnection_0_8Impl
     }
 
     @Override
-    public void readerIdle()
+    public final void readerIdle()
     {
         AccessController.doPrivileged(new PrivilegedAction<Object>()
         {
diff --git 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/BrokerDecoder.java
 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/BrokerDecoder.java
index f0b5cdf..ba0196d 100644
--- 
a/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/BrokerDecoder.java
+++ 
b/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/BrokerDecoder.java
@@ -75,9 +75,9 @@ public class BrokerDecoder extends ServerDecoder
     }
 
     @Override
-    protected int processAMQPFrames(final QpidByteBuffer buf) throws 
AMQFrameDecodingException
+    protected final int processAMQPFrames(final QpidByteBuffer buf) throws 
AMQFrameDecodingException
     {
-        int required = decodable(buf);
+        final int required = decodable(buf);
         if (required == 0)
         {
             final int channelId = buf.getUnsignedShort(buf.position() + 1);
@@ -116,7 +116,7 @@ public class BrokerDecoder extends ServerDecoder
                 }
                 catch (PrivilegedActionException e)
                 {
-                    Throwable cause = e.getCause();
+                    final Throwable cause = e.getCause();
                     if (cause instanceof AMQFrameDecodingException)
                     {
                         throw (AMQFrameDecodingException) cause;
diff --git 
a/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java
 
b/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java
index a7b6c81..8f8e351 100644
--- 
a/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java
+++ 
b/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java
@@ -442,11 +442,11 @@ public class AMQPConnection_1_0Impl extends 
AbstractAMQPConnection<AMQPConnectio
     }
 
     @Override
-    public void receive(final List<ChannelFrameBody> channelFrameBodies)
+    public final void receive(final List<ChannelFrameBody> channelFrameBodies)
     {
         if (!channelFrameBodies.isEmpty())
         {
-            PeekingIterator<ChannelFrameBody> itr = 
Iterators.peekingIterator(channelFrameBodies.iterator());
+            final PeekingIterator<ChannelFrameBody> itr = 
Iterators.peekingIterator(channelFrameBodies.iterator());
             boolean cleanExit = false;
             try
             {
@@ -455,7 +455,7 @@ public class AMQPConnection_1_0Impl extends 
AbstractAMQPConnection<AMQPConnectio
                     final ChannelFrameBody channelFrameBody = itr.next();
                     final int frameChannel = channelFrameBody.getChannel();
 
-                    Session_1_0 session = _receivingSessions == null || 
frameChannel >= _receivingSessions.length
+                    final Session_1_0 session = _receivingSessions == null || 
frameChannel >= _receivingSessions.length
                             ? null
                             : _receivingSessions[frameChannel];
                     if (session != null)
@@ -1271,7 +1271,7 @@ public class AMQPConnection_1_0Impl extends 
AbstractAMQPConnection<AMQPConnectio
     }
 
     @Override
-    public void readerIdle()
+    public final void readerIdle()
     {
         AccessController.doPrivileged((PrivilegedAction<Object>) () ->
         {
@@ -1342,7 +1342,7 @@ public class AMQPConnection_1_0Impl extends 
AbstractAMQPConnection<AMQPConnectio
     }
 
     @Override
-    public void receivedComplete()
+    public final void receivedComplete()
     {
         if (_receivingSessions != null)
         {
diff --git 
a/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/ConnectionAndUserPredicate.java
 
b/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/ConnectionAndUserPredicate.java
index f7df485..d75332e 100644
--- 
a/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/ConnectionAndUserPredicate.java
+++ 
b/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/ConnectionAndUserPredicate.java
@@ -40,18 +40,18 @@ class ConnectionAndUserPredicate implements 
PredicateAndLoggerNameAndLevelFilter
     private Pattern _remoteContainerIdPattern = MATCH_ALL;
 
     @Override
-    public boolean evaluate(final ILoggingEvent event)
+    public final boolean evaluate(final ILoggingEvent event)
     {
         String userPrincipalString = "";
         String connectionString = "";
         String remoteContainerName = "";
 
-        Subject subject = Subject.getSubject(AccessController.getContext());
-        Set<SocketConnectionPrincipal> connectionPrincipals = 
subject.getPrincipals(SocketConnectionPrincipal.class);
-        Set<AuthenticatedPrincipal> userPrincipals = 
subject.getPrincipals(AuthenticatedPrincipal.class);
+        final Subject subject = 
Subject.getSubject(AccessController.getContext());
+        final Set<SocketConnectionPrincipal> connectionPrincipals = 
subject.getPrincipals(SocketConnectionPrincipal.class);
+        final Set<AuthenticatedPrincipal> userPrincipals = 
subject.getPrincipals(AuthenticatedPrincipal.class);
         if (!connectionPrincipals.isEmpty())
         {
-            SocketConnectionPrincipal socketConnectionPrincipal = 
connectionPrincipals.iterator().next();
+            final SocketConnectionPrincipal socketConnectionPrincipal = 
connectionPrincipals.iterator().next();
             connectionString = socketConnectionPrincipal.getName();
             if (socketConnectionPrincipal instanceof ConnectionPrincipal)
             {
diff --git 
a/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
 
b/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
index 685fe7e..19af6f1 100644
--- 
a/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
+++ 
b/broker-plugins/logging-logback/src/main/java/org/apache/qpid/server/logging/logback/PrincipalLogEventFilter.java
@@ -40,9 +40,9 @@ public class PrincipalLogEventFilter extends 
Filter<ILoggingEvent> implements Lo
     }
 
     @Override
-    public FilterReply decide(ILoggingEvent event)
+    public final FilterReply decide(ILoggingEvent event)
     {
-        Subject subject = Subject.getSubject(AccessController.getContext());
+        final Subject subject = 
Subject.getSubject(AccessController.getContext());
         if (subject != null && subject.getPrincipals().contains(_principal))
         {
             return FilterReply.NEUTRAL;
diff --git 
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
 
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
index 88df857..0e83704 100644
--- 
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
+++ 
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ManagementAddressSpace.java
@@ -169,17 +169,17 @@ public class ManagementAddressSpace implements 
NamedAddressSpace
         return null;
     }
 
-    ProxyMessageSource getProxyNode(final String name)
+    final ProxyMessageSource getProxyNode(final String name)
     {
         LOGGER.debug("RG: looking for proxy source {}", name);
-        Subject currentSubject = 
Subject.getSubject(AccessController.getContext());
-        Set<SessionPrincipal> sessionPrincipals = 
currentSubject.getPrincipals(SessionPrincipal.class);
+        final Subject currentSubject = 
Subject.getSubject(AccessController.getContext());
+        final Set<SessionPrincipal> sessionPrincipals = 
currentSubject.getPrincipals(SessionPrincipal.class);
         if (!sessionPrincipals.isEmpty())
         {
-            Object connectionReference = 
sessionPrincipals.iterator().next().getSession().getConnectionReference();
-            Map<String, ProxyMessageSource>
+            final Object connectionReference = 
sessionPrincipals.iterator().next().getSession().getConnectionReference();
+            final Map<String, ProxyMessageSource>
                     connectionSpecificDestinations = 
_connectionSpecificDestinations.get(connectionReference);
-            if(connectionSpecificDestinations != null)
+            if (connectionSpecificDestinations != null)
             {
                 LOGGER.debug("RG: ", connectionSpecificDestinations);
 
diff --git 
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
 
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
index 8a44330..c49cffb 100644
--- 
a/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
+++ 
b/broker-plugins/management-amqp/src/main/java/org/apache/qpid/server/management/amqp/ProxyMessageSource.java
@@ -149,24 +149,24 @@ public class ProxyMessageSource implements MessageSource, 
MessageDestination
     }
 
     @Override
-    public <T extends ConsumerTarget<T>> MessageInstanceConsumer<T> 
addConsumer(final T target,
-                                                                               
 final FilterManager filters,
-                                                                               
 final Class<? extends ServerMessage> messageClass,
-                                                                               
 final String consumerName,
-                                                                               
 final EnumSet<ConsumerOption> options,
-                                                                               
 final Integer priority)
-            throws ExistingExclusiveConsumer, 
ExistingConsumerPreventsExclusive,
-                   ConsumerAccessRefused, QueueDeleted
+    public final <T extends ConsumerTarget<T>> MessageInstanceConsumer<T> 
addConsumer(
+            final T target,
+            final FilterManager filters,
+            final Class<? extends ServerMessage> messageClass,
+            final String consumerName,
+            final EnumSet<ConsumerOption> options,
+            final Integer priority
+    ) throws ExistingExclusiveConsumer, ExistingConsumerPreventsExclusive, 
ConsumerAccessRefused, QueueDeleted
     {
-        if(_consumerSet.compareAndSet(false,true))
+        if (_consumerSet.compareAndSet(false,true))
         {
-            Subject currentSubject = 
Subject.getSubject(AccessController.getContext());
-            Set<SessionPrincipal> sessionPrincipals = 
currentSubject.getPrincipals(SessionPrincipal.class);
+            final Subject currentSubject = 
Subject.getSubject(AccessController.getContext());
+            final Set<SessionPrincipal> sessionPrincipals = 
currentSubject.getPrincipals(SessionPrincipal.class);
             if (!sessionPrincipals.isEmpty())
             {
                 _connectionReference = 
sessionPrincipals.iterator().next().getSession().getConnectionReference();
 
-                WrappingTarget<T> wrapper = new WrappingTarget<>(target, 
_name);
+                final WrappingTarget<T> wrapper = new WrappingTarget<>(target, 
_name);
                 
_managementAddressSpace.getManagementNode().addConsumer(wrapper, filters, 
messageClass, _name, options, priority);
                 final MessageInstanceConsumer<T> consumer = 
wrapper.getConsumer();
                 _consumer = consumer;
diff --git 
a/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/SaslServlet.java
 
b/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/SaslServlet.java
index f0daefb..6924a8e 100644
--- 
a/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/SaslServlet.java
+++ 
b/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/SaslServlet.java
@@ -76,20 +76,22 @@ public class SaslServlet extends AbstractServlet
 
 
     @Override
-    protected void doGet(HttpServletRequest request,
-                         HttpServletResponse response,
-                         final ConfiguredObject<?> managedObject) throws 
ServletException, IOException
+    protected final void doGet(
+            HttpServletRequest request,
+            HttpServletResponse response,
+            final ConfiguredObject<?> managedObject
+    ) throws ServletException, IOException
     {
         getRandom(request);
 
-        AuthenticationProvider<?> authenticationProvider = 
getAuthenticationProvider(request);
-        List<String> mechanismsList = 
authenticationProvider.getAvailableMechanisms(request.isSecure());
-        String[] mechanisms = mechanismsList.toArray(new 
String[mechanismsList.size()]);
-        Map<String, Object> outputObject = new LinkedHashMap<String, Object>();
+        final AuthenticationProvider<?> authenticationProvider = 
getAuthenticationProvider(request);
+        final List<String> mechanismsList = 
authenticationProvider.getAvailableMechanisms(request.isSecure());
+        final String[] mechanisms = mechanismsList.toArray(new 
String[mechanismsList.size()]);
+        final Map<String, Object> outputObject = new LinkedHashMap<String, 
Object>();
 
         final Subject subject = 
Subject.getSubject(AccessController.getContext());
         final Principal principal = 
AuthenticatedPrincipal.getOptionalAuthenticatedPrincipalFromSubject(subject);
-        if(principal != null)
+        if (principal != null)
         {
             outputObject.put("user", principal.getName());
         }

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to