diff options
| author | Robert Gemmell <robbie@apache.org> | 2009-07-13 08:54:27 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2009-07-13 08:54:27 +0000 |
| commit | 8a34bd2928c662a7adfc0dc4d21aabee1cde379d (patch) | |
| tree | eed28b6764197e53b6d7106bc94da3f1162425c6 /qpid/java/broker | |
| parent | a1d79e0c66d24f38f9618f8b88bf06cb8dd20df2 (diff) | |
| download | qpid-python-8a34bd2928c662a7adfc0dc4d21aabee1cde379d.tar.gz | |
QPID-1930: expose UserManagement composite/tabular type keys through the management interface for reference, and add warning about future alterations to ensure compatibility
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@793499 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker')
| -rw-r--r-- | qpid/java/broker/src/main/java/org/apache/qpid/server/security/access/management/AMQUserManagementMBean.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/security/access/management/AMQUserManagementMBean.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/security/access/management/AMQUserManagementMBean.java index b71484f0b2..25c3754462 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/security/access/management/AMQUserManagementMBean.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/security/access/management/AMQUserManagementMBean.java @@ -71,28 +71,22 @@ public class AMQUserManagementMBean extends AMQManagedObject implements UserMana // Setup for the TabularType static TabularType _userlistDataType; // Datatype for representing User Lists - static CompositeType _userDataType; // Composite type for representing User - static String[] _userItemNames = {"Username", "read", "write", "admin"}; static { - String[] userItemDesc = {"Broker Login username", "Management Console Read Permission", - "Management Console Write Permission", "Management Console Admin Permission"}; - OpenType[] userItemTypes = new OpenType[4]; // User item types. userItemTypes[0] = SimpleType.STRING; // For Username userItemTypes[1] = SimpleType.BOOLEAN; // For Rights - Read userItemTypes[2] = SimpleType.BOOLEAN; // For Rights - Write userItemTypes[3] = SimpleType.BOOLEAN; // For Rights - Admin - String[] userDataIndex = {_userItemNames[0]}; try { _userDataType = - new CompositeType("User", "User Data", _userItemNames, userItemDesc, userItemTypes); + new CompositeType("User", "User Data", COMPOSITE_ITEM_NAMES, COMPOSITE_ITEM_DESCRIPTIONS, userItemTypes); - _userlistDataType = new TabularType("Users", "List of users", _userDataType, userDataIndex); + _userlistDataType = new TabularType("Users", "List of users", _userDataType, TABULAR_UNIQUE_INDEX); } catch (OpenDataException e) { @@ -327,7 +321,7 @@ public class AMQUserManagementMBean extends AMQManagedObject implements UserMana } Object[] itemData = {user.getName(), read, write, admin}; - CompositeData messageData = new CompositeDataSupport(_userDataType, _userItemNames, itemData); + CompositeData messageData = new CompositeDataSupport(_userDataType, COMPOSITE_ITEM_NAMES, itemData); userList.put(messageData); } } |
