public final class StatementGenericPermission extends StatementPermission
Modifier and Type | Field and Description |
---|---|
private UUID |
_objectID |
private java.lang.String |
_objectType |
private java.lang.String |
_privilege |
Constructor and Description |
---|
StatementGenericPermission(UUID objectID,
java.lang.String objectType,
java.lang.String privilege) |
Modifier and Type | Method and Description |
---|---|
void |
check(LanguageConnectionContext lcc,
boolean forGrant,
Activation activation) |
UUID |
getObjectID() |
java.lang.String |
getObjectType()
Get the type of the privileged object.
|
PermissionsDescriptor |
getPermissionDescriptor(java.lang.String authid,
DataDictionary dd)
Get the PermissionsDescriptor for the passed authorization id for this
object.
|
java.lang.String |
getPrivilege() |
PrivilegedSQLObject |
getPrivilegedObject(DataDictionary dd)
Get the privileged object associated with this permission.
|
boolean |
isCorrectPermission(PermissionsDescriptor raw)
Return true if the passed in permission matches the one required by this
StatementPermission.
|
java.lang.String |
toString() |
genericCheck
private UUID _objectID
private java.lang.String _objectType
private java.lang.String _privilege
public StatementGenericPermission(UUID objectID, java.lang.String objectType, java.lang.String privilege)
public UUID getObjectID()
public java.lang.String getPrivilege()
public java.lang.String getObjectType()
StatementPermission
getObjectType
in class StatementPermission
StatementPermission.getObjectType()
public void check(LanguageConnectionContext lcc, boolean forGrant, Activation activation) throws StandardException
check
in class StatementPermission
lcc
- LanguageConnectionContextactivation
- activation for statement needing checkStandardException
- if the permission has not been grantedStatementPermission.check(org.apache.derby.iapi.sql.conn.LanguageConnectionContext, boolean, org.apache.derby.iapi.sql.Activation)
public boolean isCorrectPermission(PermissionsDescriptor raw)
StatementPermission
public PrivilegedSQLObject getPrivilegedObject(DataDictionary dd) throws StandardException
StatementPermission
getPrivilegedObject
in class StatementPermission
StandardException
StatementPermission.getPrivilegedObject(org.apache.derby.iapi.sql.dictionary.DataDictionary)
public PermissionsDescriptor getPermissionDescriptor(java.lang.String authid, DataDictionary dd) throws StandardException
StatementPermission
getPermissionDescriptor
in class StatementPermission
authid
- AuthorizationIddd
- DataDictionaryStandardException
StatementPermission.getPermissionDescriptor(java.lang.String, org.apache.derby.iapi.sql.dictionary.DataDictionary)
public java.lang.String toString()
toString
in class java.lang.Object
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.