Author: rgodfrey
Date: Thu Dec  8 14:42:11 2016
New Revision: 1773248

URL: http://svn.apache.org/viewvc?rev=1773248&view=rev
Log:
QPID-7582 : Fix all unsafe auto-unboxing of boolean values in AMQP 1.0

Modified:
    
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/LinkEndpoint.java
    
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java
    
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/TxnCoordinatorReceivingLink_1_0.java

Modified: 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/LinkEndpoint.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/LinkEndpoint.java?rev=1773248&r1=1773247&r2=1773248&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/LinkEndpoint.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/LinkEndpoint.java
 Thu Dec  8 14:42:11 2016
@@ -208,7 +208,7 @@ public abstract class LinkEndpoint<T ext
             _link.handle(unsettled.getDeliveryTag(), state, settled);
         }
 
-        if (settled)
+        if (Boolean.TRUE.equals(settled))
         {
             settle(unsettled.getDeliveryTag());
         }

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=1773248&r1=1773247&r2=1773248&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
 Thu Dec  8 14:42:11 2016
@@ -550,7 +550,7 @@ public class Session_1_0 implements AMQS
             }
             deliveryId = deliveryId.add(UnsignedInteger.ONE);
         }
-        if(disposition.getSettled())
+        if(Boolean.TRUE.equals(disposition.getSettled()))
         {
             //TODO - check send flow
         }

Modified: 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/TxnCoordinatorReceivingLink_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/TxnCoordinatorReceivingLink_1_0.java?rev=1773248&r1=1773247&r2=1773248&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/TxnCoordinatorReceivingLink_1_0.java
 (original)
+++ 
qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/TxnCoordinatorReceivingLink_1_0.java
 Thu Dec  8 14:42:11 2016
@@ -148,7 +148,7 @@ public class TxnCoordinatorReceivingLink
                     {
                         Discharge discharge = (Discharge) command;
 
-                        
discharge(_session.binaryToInteger(discharge.getTxnId()), discharge.getFail());
+                        
discharge(_session.binaryToInteger(discharge.getTxnId()), 
Boolean.TRUE.equals(discharge.getFail()));
                         _endpoint.updateDisposition(deliveryTag, new 
Accepted(), true);
 
                     }



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

Reply via email to