AccessRightsTypes – типы прав
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > AccessRights, AccessRightsTypes – права доступа AccessRightsTypes – типы прав |
Тип прав доступа представляет собой именованный типовой набор операций, определяющий, что можно или что нельзя делать с сущностью данного типа (просмотр, редактирование, полный доступ и т.п.).
Список возможных типов прав на объект определяется значениями из системного справочника Типы прав.
Для программной работы со справочником предназначен репозиторий сущностей «Тип прав» – Sungero.CoreEntities.AccessRightsTypes. Используется редко. В основном, когда при инициализации модуля добавляется новый тип прав, и далее этот тип прав программно выдается на объекты. Чаще при работе с правами, например при выдаче прав, используется репозиторий Sungero.Core.DefaultAccessRightsTypes – базовые типы прав.
Методы
Имя |
Описание |
---|---|
Получить полный тип прав сущности |
|
Получить тип прав на чтение сущности |
Если создать тип прав Sungero.CoreEntities.AccessRightsTypes.Create(), то для него станут доступны собственные свойства:
Свойства
Имя |
Тип |
Описание |
---|---|---|
AccessRightsTypeArea |
Nullable<Enumeration> |
Область действия типа прав. Например, на тип сущности или на конкретную сущность |
EntityTypeGuid |
Nullable<Guid> |
Guid типа сущности, для которого задан тип прав |
GrantedMask |
Nullable<int> |
Маска разрешенных операций |
IsBaseAccessRightsType |
bool |
Признак того, что это базовый тип прав |
IsInUse |
bool |
Признак того, что тип прав уже используется |
IsOverride |
bool |
Признак того, что тип прав переопределяет тип прав для базовой сущности |
Name |
string |
Имя типа прав |
OperationSet |
Nullable<int> |
Набор операций, доступ к которым регулируется |
© Компания Directum, 2024 |