diff options
| author | Robert Gemmell <robbie@apache.org> | 2011-07-21 10:57:07 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2011-07-21 10:57:07 +0000 |
| commit | 628d6f54ef8d413915f02e324ea9e7c691b9e388 (patch) | |
| tree | e669be47a33d23534be32bf5fec54534e95b0e25 /java/management/common/src | |
| parent | 831edb0cb38965f03507ccb89bf0b2d098382446 (diff) | |
| download | qpid-python-628d6f54ef8d413915f02e324ea9e7c691b9e388.tar.gz | |
QPID-3255: update management console to remove redundant user management functionality, move legacy methods from UserManagement to an extension interface
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1149109 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/common/src')
| -rw-r--r-- | java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/UserManagement.java | 103 |
1 files changed, 6 insertions, 97 deletions
diff --git a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/UserManagement.java b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/UserManagement.java index 194bd83752..1a82c58ee9 100644 --- a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/UserManagement.java +++ b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/UserManagement.java @@ -53,25 +53,6 @@ public interface UserManagement //********** Operations *****************// /** - * set password for user. - * - * Since Qpid JMX API 1.2 this operation expects plain text passwords to be provided. Prior to this, MD5 hashed passwords were supplied. - * - * @deprecated since Qpid JMX API 1.7 - * - * @param username The username for which the password is to be set - * @param password The password for the user - * - * @return The result of the operation - */ - @Deprecated - @MBeanOperation(name = "setPassword", description = "Set password for user.", - impact = MBeanOperationInfo.ACTION) - boolean setPassword(@MBeanOperationParameter(name = "username", description = "Username")String username, - //NOTE: parameter name was changed to 'passwd' in Qpid JMX API 1.7 to protect against older, incompatible management clients - @MBeanOperationParameter(name = "passwd", description = "Password")char[] password); - - /** * Set password for a given user. * * @since Qpid JMX API 1.7 @@ -85,85 +66,11 @@ public interface UserManagement impact = MBeanOperationInfo.ACTION) boolean setPassword(@MBeanOperationParameter(name = "username", description = "Username")String username, @MBeanOperationParameter(name = "password", description = "Password")String password); - - /** - * Set rights for users with given details. - * Since Qpid JMX API 2.3 all invocations will cause an exception to be thrown - * as access rights can no longer be maintain via this interface. - * - * @deprecated since Qpid JMX API 2.3 - * - * @param username The username to create - * @param read The set of permission to give the new user - * @param write The set of permission to give the new user - * @param admin The set of permission to give the new user - * - * @return The result of the operation - */ - @Deprecated - @MBeanOperation(name = "setRights", description = "Set access rights for user.", - impact = MBeanOperationInfo.ACTION) - boolean setRights(@MBeanOperationParameter(name = "username", description = "Username")String username, - @MBeanOperationParameter(name = "read", description = "Administration read")boolean read, - @MBeanOperationParameter(name = "readAndWrite", description = "Administration write")boolean write, - @MBeanOperationParameter(name = "admin", description = "Administration rights")boolean admin); - - /** - * Create users with given details. - * Since Qpid JMX API 2.3 if the user passes true for parameters read, write, or admin, a - * exception will be thrown as access rights can no longer be maintain via this interface. - * - * Since Qpid JMX API 1.2 this operation expects plain text passwords to be provided. Prior to this, MD5 hashed passwords were supplied. - * - * @deprecated since Qpid JMX API 1.7 - * - * @param username The username to create - * @param password The password for the user - * @param read The set of permission to give the new user - * @param write The set of permission to give the new user - * @param admin The set of permission to give the new user - * - * @return true if the user was created successfully, or false otherwise - */ - @Deprecated - @MBeanOperation(name = "createUser", description = "Create new user from system.", - impact = MBeanOperationInfo.ACTION) - boolean createUser(@MBeanOperationParameter(name = "username", description = "Username")String username, - //NOTE: parameter name was changed to 'passwd' in Qpid JMX API 1.7 to protect against older, incompatible management clients - @MBeanOperationParameter(name = "passwd", description = "Password")char[] password, - @MBeanOperationParameter(name = "read", description = "Administration read")boolean read, - @MBeanOperationParameter(name = "readAndWrite", description = "Administration write")boolean write, - @MBeanOperationParameter(name = "admin", description = "Administration rights")boolean admin); - - /** - * Create users with given details. - * Since Qpid JMX API 2.3 if the user passes true for parameters read, write, or admin, a - * exception will be thrown as access rights can no longer be maintain via this interface. - * - * @deprecated since Qpid JMX API 2.3 - * @since Qpid JMX API 1.7 - * - * @param username The username to create - * @param password The password for the user - * @param read The set of permission to give the new user - * @param write The set of permission to give the new user - * @param admin The set of permission to give the new user - * - * @return true if the user was created successfully, or false otherwise - */ - @Deprecated - @MBeanOperation(name = "createUser", description = "Create a new user.", - impact = MBeanOperationInfo.ACTION) - boolean createUser(@MBeanOperationParameter(name = "username", description = "Username")String username, - @MBeanOperationParameter(name = "password", description = "Password")String password, - @MBeanOperationParameter(name = "read", description = "Administration read")boolean read, - @MBeanOperationParameter(name = "readAndWrite", description = "Administration write")boolean write, - @MBeanOperationParameter(name = "admin", description = "Administration rights")boolean admin); /** * Create users with given details. * - * @since Qpid JMX API 2.3 + * @since Qpid JMX API 2.3 / 1.12 * * @param username The username to create * @param password The password for the user @@ -188,9 +95,11 @@ public interface UserManagement /** - * Reload the date from disk + * Reload the user data * - * Since Qpid JMX API 1.2 this operation reloads the password and authorisation files. Prior to this, only the authorisation file was reloaded. + * Since Qpid JMX API 2.3 / 1.12 this operation reloads only the password data. + * Since Qpid JMX API 1.2 but prior to 2.3 / 1.12 this operation reloads the password and authorisation files. + * Prior to 1.2, only the authorisation file was reloaded. * * @return The result of the operation */ @@ -201,7 +110,7 @@ public interface UserManagement /** * View users returns all the users that are currently available to the system. * - * Since Qpid JMX API 2.3 the items that corresponded to read, write and admin flags + * Since Qpid JMX API 2.3 / 1.12 the items that corresponded to read, write and admin flags * are deprecated and always return false. * * @return a table of users data (Username, read, write, admin) |
