You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jb...@apache.org on 2016/11/23 17:43:35 UTC
[34/48] activemq-artemis git commit: Fix XML parsing for address roles
Fix XML parsing for address roles
Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/cf47a04c
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/cf47a04c
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/cf47a04c
Branch: refs/heads/ARTEMIS-780
Commit: cf47a04c5df0b74f3b661ac2347594ee86ef4ebd
Parents: 07ab200
Author: jbertram <jb...@apache.com>
Authored: Sat Nov 19 09:56:18 2016 -0600
Committer: jbertram <jb...@apache.com>
Committed: Wed Nov 23 09:04:35 2016 -0600
----------------------------------------------------------------------
.../core/deployers/impl/FileConfigurationParser.java | 10 ++++++++++
1 file changed, 10 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/cf47a04c/artemis-server/src/main/java/org/apache/activemq/artemis/core/deployers/impl/FileConfigurationParser.java
----------------------------------------------------------------------
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/deployers/impl/FileConfigurationParser.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/deployers/impl/FileConfigurationParser.java
index 796caf2..2517b10 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/deployers/impl/FileConfigurationParser.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/deployers/impl/FileConfigurationParser.java
@@ -125,6 +125,10 @@ public final class FileConfigurationParser extends XMLConfigurationUtil {
private static final String BROWSE_NAME = "browse";
+ private static final String CREATEADDRESS_NAME = "createAddress";
+
+ private static final String DELETEADDRESS_NAME = "deleteAddress";
+
// Address parsing
private static final String DEAD_LETTER_ADDRESS_NODE_NAME = "dead-letter-address";
@@ -680,6 +684,8 @@ public final class FileConfigurationParser extends XMLConfigurationUtil {
ArrayList<String> deleteNonDurableQueue = new ArrayList<>();
ArrayList<String> manageRoles = new ArrayList<>();
ArrayList<String> browseRoles = new ArrayList<>();
+ ArrayList<String> createAddressRoles = new ArrayList<>();
+ ArrayList<String> deleteAddressRoles = new ArrayList<>();
ArrayList<String> allRoles = new ArrayList<>();
NodeList children = node.getChildNodes();
for (int i = 0; i < children.getLength(); i++) {
@@ -710,6 +716,10 @@ public final class FileConfigurationParser extends XMLConfigurationUtil {
manageRoles.add(role.trim());
} else if (BROWSE_NAME.equals(type)) {
browseRoles.add(role.trim());
+ } else if (CREATEADDRESS_NAME.equals(type)) {
+ createAddressRoles.add(role.trim());
+ } else if (DELETEADDRESS_NAME.equals(type)) {
+ deleteAddressRoles.add(role.trim());
} else {
ActiveMQServerLogger.LOGGER.rolePermissionConfigurationError(type);
}