org.apache.accumulo.server.client
Class ClientServiceHandler

java.lang.Object
  extended by org.apache.accumulo.server.client.ClientServiceHandler
All Implemented Interfaces:
ClientService.Iface

public class ClientServiceHandler
extends java.lang.Object
implements ClientService.Iface


Constructor Summary
ClientServiceHandler()
           
 
Method Summary
 boolean authenticateUser(TInfo tinfo, AuthInfo credentials, java.lang.String user, byte[] password)
           
 void changeAuthorizations(TInfo tinfo, AuthInfo credentials, java.lang.String user, java.util.List<byte[]> authorizations)
           
 void changePassword(TInfo tinfo, AuthInfo credentials, java.lang.String user, byte[] password)
           
protected  java.lang.String checkTableId(java.lang.String tableName, TableOperation operation)
           
 void createUser(TInfo tinfo, AuthInfo credentials, java.lang.String user, byte[] password, java.util.List<byte[]> authorizations)
           
 void dropUser(TInfo tinfo, AuthInfo credentials, java.lang.String user)
           
 void finishBulkImport(TInfo tinfo, AuthInfo credentials, java.lang.String tableName, java.lang.String lockFile, boolean disableGC)
           
 java.lang.String getInstanceId()
           
 java.lang.String getRootTabletLocation()
           
 java.util.List<byte[]> getUserAuthorizations(TInfo tinfo, AuthInfo credentials, java.lang.String user)
           
 java.lang.String getZooKeepers()
           
 void grantSystemPermission(TInfo tinfo, AuthInfo credentials, java.lang.String user, byte permission)
           
 void grantTablePermission(TInfo tinfo, AuthInfo credentials, java.lang.String user, java.lang.String tableName, byte permission)
           
 boolean hasSystemPermission(TInfo tinfo, AuthInfo credentials, java.lang.String user, byte sysPerm)
           
 boolean hasTablePermission(TInfo tinfo, AuthInfo credentials, java.lang.String user, java.lang.String tableName, byte tblPerm)
           
 java.util.Set<java.lang.String> listUsers(TInfo tinfo, AuthInfo credentials)
           
 void ping(AuthInfo credentials)
           
 java.lang.String prepareBulkImport(TInfo info, AuthInfo credentials, java.lang.String dir, java.lang.String tableName, double errPercent)
           
 void revokeSystemPermission(TInfo tinfo, AuthInfo credentials, java.lang.String user, byte permission)
           
 void revokeTablePermission(TInfo tinfo, AuthInfo credentials, java.lang.String user, java.lang.String tableName, byte permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientServiceHandler

public ClientServiceHandler()
Method Detail

checkTableId

protected java.lang.String checkTableId(java.lang.String tableName,
                                        TableOperation operation)
                                 throws ThriftTableOperationException
Throws:
ThriftTableOperationException

getInstanceId

public java.lang.String getInstanceId()
Specified by:
getInstanceId in interface ClientService.Iface

getRootTabletLocation

public java.lang.String getRootTabletLocation()
Specified by:
getRootTabletLocation in interface ClientService.Iface

getZooKeepers

public java.lang.String getZooKeepers()
Specified by:
getZooKeepers in interface ClientService.Iface

ping

public void ping(AuthInfo credentials)
Specified by:
ping in interface ClientService.Iface

authenticateUser

public boolean authenticateUser(TInfo tinfo,
                                AuthInfo credentials,
                                java.lang.String user,
                                byte[] password)
                         throws ThriftSecurityException
Specified by:
authenticateUser in interface ClientService.Iface
Throws:
ThriftSecurityException

changeAuthorizations

public void changeAuthorizations(TInfo tinfo,
                                 AuthInfo credentials,
                                 java.lang.String user,
                                 java.util.List<byte[]> authorizations)
                          throws ThriftSecurityException
Specified by:
changeAuthorizations in interface ClientService.Iface
Throws:
ThriftSecurityException

changePassword

public void changePassword(TInfo tinfo,
                           AuthInfo credentials,
                           java.lang.String user,
                           byte[] password)
                    throws ThriftSecurityException
Specified by:
changePassword in interface ClientService.Iface
Throws:
ThriftSecurityException

createUser

public void createUser(TInfo tinfo,
                       AuthInfo credentials,
                       java.lang.String user,
                       byte[] password,
                       java.util.List<byte[]> authorizations)
                throws ThriftSecurityException
Specified by:
createUser in interface ClientService.Iface
Throws:
ThriftSecurityException

dropUser

public void dropUser(TInfo tinfo,
                     AuthInfo credentials,
                     java.lang.String user)
              throws ThriftSecurityException
Specified by:
dropUser in interface ClientService.Iface
Throws:
ThriftSecurityException

getUserAuthorizations

public java.util.List<byte[]> getUserAuthorizations(TInfo tinfo,
                                                    AuthInfo credentials,
                                                    java.lang.String user)
                                             throws ThriftSecurityException
Specified by:
getUserAuthorizations in interface ClientService.Iface
Throws:
ThriftSecurityException

grantSystemPermission

public void grantSystemPermission(TInfo tinfo,
                                  AuthInfo credentials,
                                  java.lang.String user,
                                  byte permission)
                           throws ThriftSecurityException
Specified by:
grantSystemPermission in interface ClientService.Iface
Throws:
ThriftSecurityException

grantTablePermission

public void grantTablePermission(TInfo tinfo,
                                 AuthInfo credentials,
                                 java.lang.String user,
                                 java.lang.String tableName,
                                 byte permission)
                          throws ThriftSecurityException,
                                 ThriftTableOperationException
Specified by:
grantTablePermission in interface ClientService.Iface
Throws:
ThriftSecurityException
ThriftTableOperationException

revokeSystemPermission

public void revokeSystemPermission(TInfo tinfo,
                                   AuthInfo credentials,
                                   java.lang.String user,
                                   byte permission)
                            throws ThriftSecurityException
Specified by:
revokeSystemPermission in interface ClientService.Iface
Throws:
ThriftSecurityException

revokeTablePermission

public void revokeTablePermission(TInfo tinfo,
                                  AuthInfo credentials,
                                  java.lang.String user,
                                  java.lang.String tableName,
                                  byte permission)
                           throws ThriftSecurityException,
                                  ThriftTableOperationException
Specified by:
revokeTablePermission in interface ClientService.Iface
Throws:
ThriftSecurityException
ThriftTableOperationException

hasSystemPermission

public boolean hasSystemPermission(TInfo tinfo,
                                   AuthInfo credentials,
                                   java.lang.String user,
                                   byte sysPerm)
                            throws ThriftSecurityException
Specified by:
hasSystemPermission in interface ClientService.Iface
Throws:
ThriftSecurityException

hasTablePermission

public boolean hasTablePermission(TInfo tinfo,
                                  AuthInfo credentials,
                                  java.lang.String user,
                                  java.lang.String tableName,
                                  byte tblPerm)
                           throws ThriftSecurityException,
                                  ThriftTableOperationException
Specified by:
hasTablePermission in interface ClientService.Iface
Throws:
ThriftSecurityException
ThriftTableOperationException

listUsers

public java.util.Set<java.lang.String> listUsers(TInfo tinfo,
                                                 AuthInfo credentials)
                                          throws ThriftSecurityException
Specified by:
listUsers in interface ClientService.Iface
Throws:
ThriftSecurityException

prepareBulkImport

public java.lang.String prepareBulkImport(TInfo info,
                                          AuthInfo credentials,
                                          java.lang.String dir,
                                          java.lang.String tableName,
                                          double errPercent)
                                   throws ThriftSecurityException,
                                          ThriftTableOperationException,
                                          org.apache.thrift.TException
Specified by:
prepareBulkImport in interface ClientService.Iface
Throws:
ThriftSecurityException
ThriftTableOperationException
org.apache.thrift.TException

finishBulkImport

public void finishBulkImport(TInfo tinfo,
                             AuthInfo credentials,
                             java.lang.String tableName,
                             java.lang.String lockFile,
                             boolean disableGC)
                      throws ThriftSecurityException,
                             ThriftTableOperationException,
                             org.apache.thrift.TException
Specified by:
finishBulkImport in interface ClientService.Iface
Throws:
ThriftSecurityException
ThriftTableOperationException
org.apache.thrift.TException


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.