org.apache.cassandra.auth
Class IAuthorityContainer

java.lang.Object
  extended by org.apache.cassandra.auth.IAuthorityContainer

public class IAuthorityContainer
extends java.lang.Object

1.1.x : Temporary measure to unable dynamic operations without changing IAuthority interface.


Constructor Summary
IAuthorityContainer(IAuthority authority)
           
 
Method Summary
 IAuthority getAuthority()
           
 void grant(AuthenticatedUser granter, Permission permission, java.lang.String to, CFName resource, boolean grantOption)
           
 boolean isDynamic()
           
 ResultMessage listPermissions(java.lang.String username)
           
 void revoke(AuthenticatedUser revoker, Permission permission, java.lang.String from, CFName resource)
           
 void setup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IAuthorityContainer

public IAuthorityContainer(IAuthority authority)
Method Detail

setup

public void setup()

isDynamic

public boolean isDynamic()

getAuthority

public IAuthority getAuthority()

grant

public void grant(AuthenticatedUser granter,
                  Permission permission,
                  java.lang.String to,
                  CFName resource,
                  boolean grantOption)
           throws UnauthorizedException,
                  InvalidRequestException
Throws:
UnauthorizedException
InvalidRequestException

revoke

public void revoke(AuthenticatedUser revoker,
                   Permission permission,
                   java.lang.String from,
                   CFName resource)
            throws UnauthorizedException,
                   InvalidRequestException
Throws:
UnauthorizedException
InvalidRequestException

listPermissions

public ResultMessage listPermissions(java.lang.String username)
                              throws UnauthorizedException,
                                     InvalidRequestException
Throws:
UnauthorizedException
InvalidRequestException


Copyright © 2012 The Apache Software Foundation