public class MockSecurityOperations extends Object implements SecurityOperations
| Modifier and Type | Method and Description | 
|---|---|
| boolean | authenticateUser(String principal,
                AuthenticationToken token)Verify a username/password combination is valid | 
| boolean | authenticateUser(String user,
                byte[] password)Deprecated.  | 
| void | changeLocalUserPassword(String principal,
                       PasswordToken token)Set the user's password | 
| void | changeUserAuthorizations(String principal,
                        Authorizations authorizations)Set the user's record-level authorizations | 
| void | changeUserPassword(String user,
                  byte[] password)Deprecated.  | 
| void | createLocalUser(String principal,
               PasswordToken password)Create a user | 
| void | createUser(String user,
          byte[] password,
          Authorizations authorizations)Deprecated.  | 
| void | dropLocalUser(String principal)Delete a user | 
| void | dropUser(String user)Deprecated.  | 
| Authorizations | getUserAuthorizations(String principal)Retrieves the user's authorizations for scanning | 
| void | grantSystemPermission(String principal,
                     SystemPermission permission)Grant a user a system permission | 
| void | grantTablePermission(String principal,
                    String tableName,
                    TablePermission permission)Grant a user a specific permission for a specific table | 
| boolean | hasSystemPermission(String principal,
                   SystemPermission perm)Verify the user has a particular system permission | 
| boolean | hasTablePermission(String principal,
                  String tableName,
                  TablePermission perm)Verify the user has a particular table permission | 
| Set<String> | listLocalUsers()Return a list of users in accumulo | 
| Set<String> | listUsers()Deprecated.  | 
| void | revokeSystemPermission(String principal,
                      SystemPermission permission)Revoke a system permission from a user | 
| void | revokeTablePermission(String principal,
                     String tableName,
                     TablePermission permission)Revoke a table permission for a specific user on a specific table | 
@Deprecated public void createUser(String user, byte[] password, Authorizations authorizations) throws AccumuloException, AccumuloSecurityException
SecurityOperationscreateUser in interface SecurityOperationsuser - the name of the user to createpassword - the plaintext password for the userauthorizations - the authorizations that the user has for scanningAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to create a userpublic void createLocalUser(String principal, PasswordToken password) throws AccumuloException, AccumuloSecurityException
SecurityOperationscreateLocalUser in interface SecurityOperationsprincipal - the name of the user to createpassword - the plaintext password for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to create a user@Deprecated public void dropUser(String user) throws AccumuloException, AccumuloSecurityException
SecurityOperationsdropUser in interface SecurityOperationsuser - the user name to deleteAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to delete a userpublic void dropLocalUser(String principal) throws AccumuloException, AccumuloSecurityException
SecurityOperationsdropLocalUser in interface SecurityOperationsprincipal - the user name to deleteAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to delete a user@Deprecated public boolean authenticateUser(String user, byte[] password) throws AccumuloException, AccumuloSecurityException
SecurityOperationsauthenticateUser in interface SecurityOperationsuser - the name of the user to authenticatepassword - the plaintext password for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to askpublic boolean authenticateUser(String principal, AuthenticationToken token) throws AccumuloException, AccumuloSecurityException
SecurityOperationsauthenticateUser in interface SecurityOperationsprincipal - the name of the user to authenticatetoken - the SecurityToken for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to ask@Deprecated public void changeUserPassword(String user, byte[] password) throws AccumuloException, AccumuloSecurityException
SecurityOperationschangeUserPassword in interface SecurityOperationsuser - the name of the user to modifypassword - the plaintext password for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to modify a userpublic void changeLocalUserPassword(String principal, PasswordToken token) throws AccumuloException, AccumuloSecurityException
SecurityOperationschangeLocalUserPassword in interface SecurityOperationsprincipal - the name of the user to modifytoken - the plaintext password for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to modify a userpublic void changeUserAuthorizations(String principal, Authorizations authorizations) throws AccumuloException, AccumuloSecurityException
SecurityOperationschangeUserAuthorizations in interface SecurityOperationsprincipal - the name of the user to modifyauthorizations - the authorizations that the user has for scanningAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to modify a userpublic Authorizations getUserAuthorizations(String principal) throws AccumuloException, AccumuloSecurityException
SecurityOperationsgetUserAuthorizations in interface SecurityOperationsprincipal - the name of the user to queryAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to query a userpublic boolean hasSystemPermission(String principal, SystemPermission perm) throws AccumuloException, AccumuloSecurityException
SecurityOperationshasSystemPermission in interface SecurityOperationsprincipal - the name of the user to queryperm - the system permission to check forAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to query a userpublic boolean hasTablePermission(String principal, String tableName, TablePermission perm) throws AccumuloException, AccumuloSecurityException
SecurityOperationshasTablePermission in interface SecurityOperationsprincipal - the name of the user to querytableName - the name of the table to query aboutperm - the table permission to check forAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to query a userpublic void grantSystemPermission(String principal, SystemPermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationsgrantSystemPermission in interface SecurityOperationsprincipal - the name of the user to modifypermission - the system permission to grant to the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to grant a user permissionspublic void grantTablePermission(String principal, String tableName, TablePermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationsgrantTablePermission in interface SecurityOperationsprincipal - the name of the user to modifytableName - the name of the table to modify for the userpermission - the table permission to grant to the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to grant a user permissionspublic void revokeSystemPermission(String principal, SystemPermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationsrevokeSystemPermission in interface SecurityOperationsprincipal - the name of the user to modifypermission - the system permission to revoke for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to revoke a user's permissionspublic void revokeTablePermission(String principal, String tableName, TablePermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationsrevokeTablePermission in interface SecurityOperationsprincipal - the name of the user to modifytableName - the name of the table to modify for the userpermission - the table permission to revoke for the userAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to revoke a user's permissions@Deprecated public Set<String> listUsers() throws AccumuloException, AccumuloSecurityException
SecurityOperationslistUsers in interface SecurityOperationsAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to query userspublic Set<String> listLocalUsers() throws AccumuloException, AccumuloSecurityException
SecurityOperationslistLocalUsers in interface SecurityOperationsAccumuloException - if a general error occursAccumuloSecurityException - if the user does not have permission to query usersCopyright © 2011-2016 The Apache Software Foundation. All Rights Reserved.