org.apache.cassandra.cql3.statements
Class ListPermissionsStatement

java.lang.Object
  extended by org.apache.cassandra.cql3.statements.ParsedStatement
      extended by org.apache.cassandra.cql3.statements.AuthorizationStatement
          extended by org.apache.cassandra.cql3.statements.ListPermissionsStatement
All Implemented Interfaces:
CQLStatement

public class ListPermissionsStatement
extends AuthorizationStatement


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cassandra.cql3.statements.ParsedStatement
ParsedStatement.Prepared
 
Constructor Summary
ListPermissionsStatement(java.util.Set<Permission> permissions, IResource resource, java.lang.String username, boolean recursive)
           
 
Method Summary
 ResultMessage execute(ClientState state, java.util.List<java.nio.ByteBuffer> variables)
           
 void validate(ClientState state)
          Perform additional validation required by the statment.
 
Methods inherited from class org.apache.cassandra.cql3.statements.AuthorizationStatement
checkAccess, execute, executeInternal, getBoundsTerms, maybeCorrectResource, prepare
 
Methods inherited from class org.apache.cassandra.cql3.statements.ParsedStatement
setBoundTerms
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListPermissionsStatement

public ListPermissionsStatement(java.util.Set<Permission> permissions,
                                IResource resource,
                                java.lang.String username,
                                boolean recursive)
Method Detail

validate

public void validate(ClientState state)
              throws InvalidRequestException
Description copied from interface: CQLStatement
Perform additional validation required by the statment. To be overriden by subclasses if needed.

Parameters:
state - the current client state
Throws:
InvalidRequestException

execute

public ResultMessage execute(ClientState state,
                             java.util.List<java.nio.ByteBuffer> variables)
                      throws UnauthorizedException,
                             InvalidRequestException
Specified by:
execute in class AuthorizationStatement
Throws:
UnauthorizedException
InvalidRequestException


Copyright © 2012 The Apache Software Foundation