@Deprecated public class MockSecurityOperations extends Object
| 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 |
grantNamespacePermission(String principal,
String namespace,
NamespacePermission permission)
Grant a user a specific permission for a specific namespace
|
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 |
hasNamespacePermission(String principal,
String namespace,
NamespacePermission permission)
Verify the user has a particular namespace permission
|
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 |
revokeNamespacePermission(String principal,
String namespace,
NamespacePermission permission)
Revoke a namespace permission for a specific user on a specific namespace
|
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 boolean hasNamespacePermission(String principal, String namespace, NamespacePermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationshasNamespacePermission in interface SecurityOperationsprincipal - the name of the user to querynamespace - the name of the namespace to query aboutpermission - the namespace 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 grantNamespacePermission(String principal, String namespace, NamespacePermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationsgrantNamespacePermission in interface SecurityOperationsprincipal - the name of the user to modifynamespace - the name of the namespace to modify for the userpermission - the namespace 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 permissionspublic void revokeNamespacePermission(String principal, String namespace, NamespacePermission permission) throws AccumuloException, AccumuloSecurityException
SecurityOperationsrevokeNamespacePermission in interface SecurityOperationsprincipal - the name of the user to modifynamespace - the name of the namespace to modify for the userpermission - the namespace 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.