C# Class Deveel.Data.Security.PrivilegeManager

Inheritance: IPrivilegeManager
Afficher le fichier Open project: deveel/deveeldb

Méthodes publiques

Méthode Description
Dispose ( ) : void
GetGrants ( string grantee, bool withPublic ) : Deveel.Data.Security.Grant[]
GetGrantsOn ( DbObjectType objectType, ObjectName objectName ) : Deveel.Data.Security.Grant[]
GetPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption ) : Privileges
Grant ( Grant grant ) : void
PrivilegeManager ( ISession session ) : System
Revoke ( Grant grant ) : void

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
QueryPrivileges ( IQuery queryContext, ITable grantTable, string grantee, DbObjectType objectType, ObjectName objectName, bool withOption, bool withPublic ) : Privileges
QueryUserPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption, bool withPublic ) : Privileges
RevokeAllGrants ( IQuery queryContext, IMutableTable grantTable, DbObjectType objectType, ObjectName objectName, string revoker, string grantee, bool withOption = false ) : void
RevokeAllGrantsFrom ( DbObjectType objectType, ObjectName objectName, string revoker, string grantee, bool withOption = false ) : void
UpdateGrants ( IQuery queryContext, IMutableTable grantTable, DbObjectType objectType, ObjectName objectName, string granter, string grantee, Privileges privileges, bool withOption ) : void
UpdateUserGrants ( DbObjectType objectType, ObjectName objectName, string granter, string grantee, Privileges privileges, bool withOption ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetGrants() public méthode

public GetGrants ( string grantee, bool withPublic ) : Deveel.Data.Security.Grant[]
grantee string
withPublic bool
Résultat Deveel.Data.Security.Grant[]

GetGrantsOn() public méthode

public GetGrantsOn ( DbObjectType objectType, ObjectName objectName ) : Deveel.Data.Security.Grant[]
objectType DbObjectType
objectName ObjectName
Résultat Deveel.Data.Security.Grant[]

GetPrivileges() public méthode

public GetPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption ) : Privileges
userName string
objectType DbObjectType
objectName ObjectName
withOption bool
Résultat Privileges

Grant() public méthode

public Grant ( Grant grant ) : void
grant Grant
Résultat void

PrivilegeManager() public méthode

public PrivilegeManager ( ISession session ) : System
session ISession
Résultat System

Revoke() public méthode

public Revoke ( Grant grant ) : void
grant Grant
Résultat void