Recipients – субъект прав
<< Click to Display Table of Contents >> Объектная модель > CoreEntities – администрирование Recipients – субъект прав |
Для программной работы с субъектами прав используется репозиторий Sungero.CoreEntities.Recipients. Репозиторий позволяет определить, в какую роль или группу входит пользователь. При этом учитывается вложенность групп друг в друга. Например, можно узнать, в какую группу или роль входит пользователь, чтобы проверить его права доступа на объекты системы.
Наследник от Sungero.CoreEntities.DatabookEntry.
Для создания, изменения и удаления используются методы репозитория:
•создание, удаление, изменение сущности
Методы
Имя |
Описание |
---|---|
Получить идентификаторы всех субъектов прав, правами которых обладает указанный пользователь |
|
Получить идентификаторы безопасности SID всех субъектов прав, правами которых обладает указанный пользователь |
|
Получить идентификаторы пользователей, которых напрямую замещает указанный пользователь |
|
IncludedIn() |
Признак того, что субъект прав входит в группу |
Получить идентификаторы субъектов прав, правами которых непосредственно обладает указанный пользователь |
|
Получить идентификатор указанного пользователя и идентификаторы пользователей, которых он напрямую замещает |
Имя |
Тип |
Описание |
---|---|---|
AllRecipientIds |
IEnumerable<int> |
Идентификаторы всех субъектов прав, правами которых обладает текущий пользователь |
AllRecipientSids |
IEnumerable<Guid> |
Идентификаторы безопасности SID всех субъектов прав, правами которых обладает текущий пользователь |
Description |
string |
Текстовое описание, комментарий |
DirectSubstitutionRecipientIds |
IEnumerable<int> |
Идентификаторы пользователей, которых напрямую замещает текущий пользователь |
Info |
Информация о типе сущности |
|
IsSystem |
Nullable<bool> |
Признак того, что субъект прав является системным |
Name |
string |
Имя |
Null |
IRecipient |
Пустое значение типа сущностей репозитория |
OwnRecipientIds |
IEnumerable<int> |
Идентификаторы субъектов прав, правами которых непосредственно обладает текущий пользователь |
Resources |
IRecipientResources |
Ресурсы типа сущности |
Sid |
Nullable<Guid> |
Идентификатор субъекта прав |
State |
Состояние роли |
|
Status |
Nullable<Enumeration> |
Состояние сущности. Возможные значения: Действующая, Закрытая |
UserAndDirectSubstitutionRecipientIds |
IEnumerable<int> |
Идентификатор текущего пользователя и идентификаторы пользователей, которых он напрямую замещает |
© Компания Directum, 2024 |