org.apache.accumulo.server.security
public class AuditedSecurityOperation extends SecurityOperation
Modifier and Type | Field and Description |
---|---|
static org.apache.log4j.Logger |
log |
authenticator, authorizor, permHandle
Constructor and Description |
---|
AuditedSecurityOperation(Authorizor author,
Authenticator authent,
PermissionHandler pm,
String instanceId) |
canAskAboutUser, canScan, canWrite, getAuthenticator, getAuthorizor, getPermHandler, getRootUsername
public AuditedSecurityOperation(Authorizor author, Authenticator authent, PermissionHandler pm, String instanceId)
public static SecurityOperation getInstance()
public static SecurityOperation getInstance(String instanceId, boolean initialize)
public boolean authenticateUser(TCredentials credentials, TCredentials toAuth) throws ThriftSecurityException
authenticateUser
in class SecurityOperation
ThriftSecurityException
public Authorizations getUserAuthorizations(TCredentials credentials, String user) throws ThriftSecurityException
getUserAuthorizations
in class SecurityOperation
ThriftSecurityException
public Authorizations getUserAuthorizations(TCredentials credentials) throws ThriftSecurityException
getUserAuthorizations
in class SecurityOperation
ThriftSecurityException
public void changeAuthorizations(TCredentials credentials, String user, Authorizations authorizations) throws ThriftSecurityException
changeAuthorizations
in class SecurityOperation
ThriftSecurityException
public void changePassword(TCredentials credentials, TCredentials newInfo) throws ThriftSecurityException
changePassword
in class SecurityOperation
ThriftSecurityException
public void createUser(TCredentials credentials, TCredentials newUser, Authorizations authorizations) throws ThriftSecurityException
createUser
in class SecurityOperation
ThriftSecurityException
public void dropUser(TCredentials credentials, String user) throws ThriftSecurityException
dropUser
in class SecurityOperation
ThriftSecurityException
public void grantSystemPermission(TCredentials credentials, String user, SystemPermission permission) throws ThriftSecurityException
grantSystemPermission
in class SecurityOperation
ThriftSecurityException
public void grantTablePermission(TCredentials credentials, String user, String table, TablePermission permission) throws ThriftSecurityException
grantTablePermission
in class SecurityOperation
ThriftSecurityException
public void revokeSystemPermission(TCredentials credentials, String user, SystemPermission permission) throws ThriftSecurityException
revokeSystemPermission
in class SecurityOperation
ThriftSecurityException
public void revokeTablePermission(TCredentials credentials, String user, String table, TablePermission permission) throws ThriftSecurityException
revokeTablePermission
in class SecurityOperation
ThriftSecurityException
public boolean hasSystemPermission(TCredentials credentials, String user, SystemPermission permission) throws ThriftSecurityException
hasSystemPermission
in class SecurityOperation
ThriftSecurityException
public boolean hasTablePermission(TCredentials credentials, String user, String table, TablePermission permission) throws ThriftSecurityException
hasTablePermission
in class SecurityOperation
ThriftSecurityException
public Set<String> listUsers(TCredentials credentials) throws ThriftSecurityException
listUsers
in class SecurityOperation
ThriftSecurityException
public void deleteTable(TCredentials credentials, String table) throws ThriftSecurityException
deleteTable
in class SecurityOperation
ThriftSecurityException
public boolean canCreateTable(TCredentials c, String tablename) throws ThriftSecurityException
canCreateTable
in class SecurityOperation
ThriftSecurityException
public boolean canRenameTable(TCredentials c, String tableId, String newTableName, String oldTableName) throws ThriftSecurityException
canRenameTable
in class SecurityOperation
ThriftSecurityException
public boolean canSplitTablet(TCredentials credentials, String table) throws ThriftSecurityException
canSplitTablet
in class SecurityOperation
ThriftSecurityException
public boolean canPerformSystemActions(TCredentials credentials) throws ThriftSecurityException
SecurityOperation
canPerformSystemActions
in class SecurityOperation
ThriftSecurityException
public boolean canFlush(TCredentials c, String tableId) throws ThriftSecurityException
canFlush
in class SecurityOperation
ThriftSecurityException
public boolean canAlterTable(TCredentials c, String tableId) throws ThriftSecurityException
canAlterTable
in class SecurityOperation
ThriftSecurityException
public boolean canCloneTable(TCredentials c, String tableId) throws ThriftSecurityException
canCloneTable
in class SecurityOperation
ThriftSecurityException
public boolean canDeleteTable(TCredentials c, String tableId) throws ThriftSecurityException
canDeleteTable
in class SecurityOperation
ThriftSecurityException
public boolean canOnlineOfflineTable(TCredentials c, String tableId) throws ThriftSecurityException
canOnlineOfflineTable
in class SecurityOperation
ThriftSecurityException
public boolean canMerge(TCredentials c, String tableId) throws ThriftSecurityException
canMerge
in class SecurityOperation
ThriftSecurityException
public boolean canDeleteRange(TCredentials c, String tableId) throws ThriftSecurityException
canDeleteRange
in class SecurityOperation
ThriftSecurityException
public boolean canBulkImport(TCredentials c, String tableId, String importDir) throws ThriftSecurityException
canBulkImport
in class SecurityOperation
ThriftSecurityException
public boolean canCompact(TCredentials c, String tableId) throws ThriftSecurityException
canCompact
in class SecurityOperation
ThriftSecurityException
public boolean canChangeAuthorizations(TCredentials c, String user) throws ThriftSecurityException
canChangeAuthorizations
in class SecurityOperation
ThriftSecurityException
public boolean canChangePassword(TCredentials c, String user) throws ThriftSecurityException
canChangePassword
in class SecurityOperation
ThriftSecurityException
public boolean canCreateUser(TCredentials c, String user) throws ThriftSecurityException
canCreateUser
in class SecurityOperation
ThriftSecurityException
public boolean canDropUser(TCredentials c, String user) throws ThriftSecurityException
canDropUser
in class SecurityOperation
ThriftSecurityException
public boolean canGrantSystem(TCredentials c, String user, SystemPermission sysPerm) throws ThriftSecurityException
canGrantSystem
in class SecurityOperation
ThriftSecurityException
public boolean canGrantTable(TCredentials c, String user, String table) throws ThriftSecurityException
canGrantTable
in class SecurityOperation
ThriftSecurityException
public boolean canRevokeSystem(TCredentials c, String user, SystemPermission sysPerm) throws ThriftSecurityException
canRevokeSystem
in class SecurityOperation
ThriftSecurityException
public boolean canRevokeTable(TCredentials c, String user, String table) throws ThriftSecurityException
canRevokeTable
in class SecurityOperation
ThriftSecurityException
public boolean canExport(TCredentials credentials, String tableId, String exportDir) throws ThriftSecurityException
canExport
in class SecurityOperation
ThriftSecurityException
public boolean canImport(TCredentials credentials, String tableName, String importDir) throws ThriftSecurityException
canImport
in class SecurityOperation
ThriftSecurityException
public void initializeSecurity(TCredentials credentials, String principal, byte[] token) throws AccumuloSecurityException, ThriftSecurityException
initializeSecurity
in class SecurityOperation
AccumuloSecurityException
ThriftSecurityException
Copyright © 2011-2015 The Apache Software Foundation. All Rights Reserved.