From e54889186f9439e560420606dbf6747c20525e75 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/qpid@1291546 13f79535-47bb-0310-9956-ffa450edef68 --- .../server/handler/ExchangeDeclareHandler.java | 28 +++++++-- .../server/transport/ServerSessionDelegate.java | 67 +++++++++++++--------- 2 files changed, 63 insertions(+), 32 deletions(-) (limited to 'java/broker') diff --git a/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java b/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java index 81e2e5557a..504d9f9411 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/handler/ExchangeDeclareHandler.java +++ b/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