org.apache.derby.impl.sql.execute
Class PrivilegeInfo
java.lang.Object
org.apache.derby.impl.sql.execute.PrivilegeInfo
- Direct Known Subclasses:
- GenericPrivilegeInfo, RoutinePrivilegeInfo, TablePrivilegeInfo
public abstract class PrivilegeInfo
- extends java.lang.Object
Method Summary |
protected void |
addWarningIfPrivilegeNotRevoked(Activation activation,
boolean grant,
boolean privileges_revoked,
java.lang.String grantee)
This method adds a warning if a revoke statement has not revoked
any privileges from a grantee. |
protected void |
checkOwnership(java.lang.String user,
TupleDescriptor objectDescriptor,
SchemaDescriptor sd,
DataDictionary dd)
Determines whether a user is the owner of an object
(table, function, or procedure). |
abstract void |
executeGrantRevoke(Activation activation,
boolean grant,
java.util.List grantees)
This is the guts of the Execution-time logic for GRANT/REVOKE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrivilegeInfo
public PrivilegeInfo()
executeGrantRevoke
public abstract void executeGrantRevoke(Activation activation,
boolean grant,
java.util.List grantees)
throws StandardException
- This is the guts of the Execution-time logic for GRANT/REVOKE
- Parameters:
activation
- grant
- true if grant, false if revokegrantees
- a list of authorization ids (strings)
- Throws:
StandardException
- Thrown on failure
checkOwnership
protected void checkOwnership(java.lang.String user,
TupleDescriptor objectDescriptor,
SchemaDescriptor sd,
DataDictionary dd)
throws StandardException
- Determines whether a user is the owner of an object
(table, function, or procedure). Note that Database Owner can access
database objects without needing to be their owner
- Parameters:
user
- authorizationId of current userobjectDescriptor
- object being checked againstsd
- SchemaDescriptordd
- DataDictionary
- Throws:
StandardException
- if user does not own the object
addWarningIfPrivilegeNotRevoked
protected void addWarningIfPrivilegeNotRevoked(Activation activation,
boolean grant,
boolean privileges_revoked,
java.lang.String grantee)
- This method adds a warning if a revoke statement has not revoked
any privileges from a grantee.
- Parameters:
activation
- grant
- true if grant, false if revokeprivileges_revoked
- true, if at least one privilege has been
revoked from a grantee, false otherwisegrantee
- authorization id of the user
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.