From ccb888707cd3e0b535c8d0960542a6d9d70bf5d9 Mon Sep 17 00:00:00 2001 From: Robert Godfrey Date: Tue, 21 Feb 2012 01:40:14 +0000 Subject: QPID-3596 : Python tests fails as Java Broker does not validate for reserved exchange names on create/bind git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1291546 13f79535-47bb-0310-9956-ffa450edef68 --- .../server/handler/ExchangeDeclareHandler.java | 28 +++++++-- .../server/transport/ServerSessionDelegate.java | 67 +++++++++++++--------- .../python_tests/Java010PythonExcludes | 3 - 3 files changed, 63 insertions(+), 35 deletions(-) (limited to 'qpid/java') diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java index 81e2e5557a..504d9f9411 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java @@ -26,6 +26,7 @@ import org.apache.qpid.AMQConnectionException; import org.apache.qpid.AMQException; import org.apache.qpid.AMQUnknownExchangeType; import org.apache.qpid.framing.AMQMethodBody; +import org.apache.qpid.framing.AMQShortString; import org.apache.qpid.framing.ExchangeDeclareBody; import org.apache.qpid.framing.MethodRegistry; import org.apache.qpid.protocol.AMQConstant; @@ -37,6 +38,7 @@ import org.apache.qpid.server.protocol.AMQProtocolSession; import org.apache.qpid.server.state.AMQStateManager; import org.apache.qpid.server.state.StateAwareMethodListener; import org.apache.qpid.server.virtualhost.VirtualHost; +import org.apache.qpid.transport.ExecutionErrorCode; public class ExchangeDeclareHandler implements StateAwareMethodListener { @@ -65,26 +67,39 @@ public class ExchangeDeclareHandler implements StateAwareMethodListener