C# Класс Deveel.Data.Security.PrivilegeManager

Наследование: IPrivilegeManager
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
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

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetGrants() публичный Метод

public GetGrants ( string grantee, bool withPublic ) : Deveel.Data.Security.Grant[]
grantee string
withPublic bool
Результат Deveel.Data.Security.Grant[]

GetGrantsOn() публичный Метод

public GetGrantsOn ( DbObjectType objectType, ObjectName objectName ) : Deveel.Data.Security.Grant[]
objectType DbObjectType
objectName ObjectName
Результат Deveel.Data.Security.Grant[]

GetPrivileges() публичный Метод

public GetPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption ) : Privileges
userName string
objectType DbObjectType
objectName ObjectName
withOption bool
Результат Privileges

Grant() публичный Метод

public Grant ( Grant grant ) : void
grant Grant
Результат void

PrivilegeManager() публичный Метод

public PrivilegeManager ( ISession session ) : System
session ISession
Результат System

Revoke() публичный Метод

public Revoke ( Grant grant ) : void
grant Grant
Результат void