From c8b64a9c6739c1015d3d99d6901d216f35a6a367 Mon Sep 17 00:00:00 2001 From: Robert Godfrey Date: Thu, 14 Aug 2014 22:46:14 +0000 Subject: QPID-6001 : [Java Client] Prevent NPE when publishing using ADDR destination to Broker using AMQP 0-9-1 or lower git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1618077 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/client/AMQSession_0_8.java | 22 ++++++--------- .../qpid/client/BasicMessageProducer_0_8.java | 23 ++++++++-------- .../client/UnsupportedAddressSyntaxException.java | 32 ++++++++++++++++++++++ 3 files changed, 53 insertions(+), 24 deletions(-) create mode 100644 qpid/java/client/src/main/java/org/apache/qpid/client/UnsupportedAddressSyntaxException.java (limited to 'qpid/java') diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_8.java b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_8.java index ef0d023fb2..dbbc300910 100644 --- a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_8.java +++ b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_8.java @@ -26,6 +26,14 @@ import static org.apache.qpid.configuration.ClientProperties.DEFAULT_FLOW_CONTRO import static org.apache.qpid.configuration.ClientProperties.QPID_FLOW_CONTROL_WAIT_FAILURE; import static org.apache.qpid.configuration.ClientProperties.QPID_FLOW_CONTROL_WAIT_NOTIFY_PERIOD; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; + +import javax.jms.Destination; +import javax.jms.JMSException; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -52,13 +60,6 @@ import org.apache.qpid.protocol.AMQConstant; import org.apache.qpid.protocol.AMQMethodEvent; import org.apache.qpid.transport.TransportException; -import javax.jms.Destination; -import javax.jms.JMSException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.Map; - public class AMQSession_0_8 extends AMQSession { /** Used for debugging. */ @@ -736,14 +737,9 @@ public class AMQSession_0_8 extends AMQSession:///[]/[][?