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
 void checkAccess(ClientState state)
          Perform any access verification necessary for the statement.
 ResultMessage execute(ClientState state)
           
 void validate(ClientState state)
          Perform additional validation required by the statment.
 
Methods inherited from class org.apache.cassandra.cql3.statements.AuthorizationStatement
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

checkAccess

public void checkAccess(ClientState state)
                 throws UnauthorizedException
Description copied from interface: CQLStatement
Perform any access verification necessary for the statement.

Parameters:
state - the current client state
Throws:
UnauthorizedException

execute

public ResultMessage execute(ClientState state)
                      throws UnauthorizedException,
                             InvalidRequestException
Specified by:
execute in class AuthorizationStatement
Throws:
UnauthorizedException
InvalidRequestException


Copyright © 2012 The Apache Software Foundation