IAclGenerationRule - интерфейс

Правило расчёта ACL, которое выполняет расчёт ACL для карточек.

Definition

Пространство имён: Tessa.Roles.Acl
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IAclGenerationRule

Свойства

EnableErrorLogging Определяет, включено ли логирование ошибок, возникших при расчёта данного правила.
RuleID Идентификатор правила расчёта ACL.
RuleName Имя правила расчёта ACL.
RuleVersion Версия правила расчёта ACL.

Методы

AllowedForCardAsync Метод для проверки, применимо ли данное правило для для карточки.
GetAllUpdateCardsAsync Производит обработку правила и возвращает список карточек, для которых нужно обновить ACL.
GetCardsBySmartRoleOwnerAsync Возвращает список идентификаторов карточек, для которых должен быть перерасчитан ACL при добавлении умной роли с владельцем smartRoleOwnerID.
GetRolesReader Возвращает объект, используемый для получения ролей по идентификаторам карточек с дополнительными данными для данного правила расчёта ACL.
GetUpdateCardsByTriggersAsync Производит обработку триггеров правила и возвращает список карточек, для которых нужно обновить ACL.
IsDisabled Метод для проверки, что данное правило отключено.
IsTriggeredByGenerator Метод для проверки, должно ли обновляться правило расчёта ACL при добавлении новых умных ролей генератором generatorID.

См. также