From 3d939257a2b16d039b5fed60098dae0e76c157da Mon Sep 17 00:00:00 2001 From: Andrew MacBean Date: Fri, 3 Oct 2014 14:09:50 +0000 Subject: QPID-6130: [Java Broker] Introduce edit queue dialog to web management UI git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1629203 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/qpid/server/queue/AbstractQueue.java | 5 +- .../src/main/java/resources/addQueue.html | 28 ++- .../src/main/java/resources/css/common.css | 3 +- .../src/main/java/resources/editQueue.html | 247 +++++++++++++++++++++ .../js/qpid/common/ContextVariablesEditor.js | 38 +++- .../java/resources/js/qpid/management/Queue.js | 9 +- .../java/resources/js/qpid/management/addQueue.js | 9 + .../management/addVirtualHostNodeAndVirtualHost.js | 29 +-- .../java/resources/js/qpid/management/editQueue.js | 218 ++++++++++++++++++ .../src/main/java/resources/showQueue.html | 3 +- 10 files changed, 544 insertions(+), 45 deletions(-) create mode 100644 qpid/java/broker-plugins/management-http/src/main/java/resources/editQueue.html create mode 100644 qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/editQueue.js (limited to 'qpid/java') diff --git a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java index 38cea2cdb7..53e446ba2d 100644 --- a/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java +++ b/qpid/java/broker-core/src/main/java/org/apache/qpid/server/queue/AbstractQueue.java @@ -2961,7 +2961,10 @@ public abstract class AbstractQueue> { throw new IllegalConfigurationException("Flow resume size can't be greater than flow control size"); } - + else if (changedAttributes.contains(DURABLE) && proxyForValidation.isDurable() != isDurable()) + { + throw new IllegalConfigurationException("Message durability cannot be modified after queue creation"); + } for (String attrName : NON_NEGATIVE_NUMBERS) { diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html index 352e69893b..d74dd6ebee 100644 --- a/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html +++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/addQueue.html @@ -73,8 +73,8 @@ value: '', searchAttr: 'name', required: false, - promptMessage: 'Message durability override. If not default, messages arriving will have durability setting overridden', - title: 'Enter message durability override'"> + promptMessage: 'Message persistence override. If not default, messages arriving will have persistence setting overridden', + title: 'Enter message persistence override'"> @@ -108,10 +108,8 @@ -
-