Tessa.Roles.Acl - пространство имён

 

Классы

AclExtensions Методы-расширения для объектов обработки ACL и регистрации ACL в контейнере зависимостей.
AclGenerationInfo Объект с информацией о состоянии и версии правила расчёта ACL.
AclGenerationInfoManager Объект для работы с информацией о генерации ACL по правилам расчёта ACL.
AclGenerationRule Реализация правила расчёта ACL, которая производит расчёт по данным карточки "Правило расчёта ACL".
AclGenerationRuleAggregateProvider Провайдер объектов правил расчёта ACL, который возвращает правила расчёта ACL по всем объектам IAclGenerationRuleProvider, зарегистрированным в контейнере зависимостей с именем.
AclGenerationRuleBase Базовый класс для правила расчёта ACL.
AclGenerationRuleCache Реализация кеша, которая использует IAclGenerationRuleCacheObjectFactory для генерации внутреннего объекта кеша и хранит его внутри глобального кеша карточек.
AclGenerationRuleCacheObject Объект экземпляра кеша правил расчёта ACL. Данная реализация по умолчанию фильтрует правила по типу карточку триггера. Проверка триггеров программных правил срабатывает при любом типе карточки триггера.
AclGenerationRuleCacheObjectFactory Фабрика объектов кеша правил расчёта ACL, которая создает и инициализирует объект данных кеша AclGenerationRuleCacheObject по правилам, полученным из IAclGenerationRuleProvider.
AclGenerationRuleCardsResult Объект, содержащий список идентификаторов карточек и дополнительные данные для этих карточек, необходимые для расчёта ACL. Количество элементов в AdditionalData должно совпадать с количеством эдементов в CardIDs.
AclGenerationRuleData Данные правила расчёта ACL, построенные по карточке правила расчёта ACL.
AclGenerationRuleDataFactory Данные правила расчёта ACL, построенные по карточке правила расчёта ACL.
AclGenerationRuleDataSource Данные, загруженные из карточки правила расчёта ACL.
AclGenerationRuleDefaultProvider Возвращает правила расчёта ACL по данным карточек с типом карточки "Правило расчёта ACL".
AclGenerationRuleExecutor Объект, который занимается обработкой правил расчёта ACL по IAclGenerationRuleData.
AclGenerationRuleRolesMultipleReader Реализация ридера ролей для ACL по карточке, которая производит чтение ролей по нескольким карточкам за раз.
AclGenerationRuleRolesReader Реализация ридера ролей для ACL по карточке, которая производит чтение ролей по одной карточке за раз.
AclGenerationRuleRolesReaderBase Базовая реализация IAclGenerationRuleRolesReader, которая берёт и освобождает блокировки на карточки при чтении ролей и завершении чтения ролей.
AclGenerationRuleRolesResolver Объект, который производит расчёт ролей по данным правила расчёта ACL AclGenerationRuleDataSource.
AclGenerationRuleValidator Объект проводит валидацию данных правил расчёта ACL AclGenerationRuleDataSource.
AclHelper Вспомогательные свойства для функциональности расчёта ACL.
AclManager Менеджер для расчёта ACL.
AclManagerNames Список имён объектов IAclManager.
AclManagerRequest Запрос на расчёт ACL в IAclManager.
AclManagerRequestOptions Настройки запроса на перерасчёт ACL с помощью IAclManager.
AclManagerResult Результат обновления ACL с помощью IAclManager.
AclRecord Запись в таблице ACL.
AclRepository Объект, управляющий записями в таблице ACL.
ClientAclManager Клиентская реализация IAclManager. Выполнение доступно только от администратора.
DeferredAclManager Реализация IAclManager, которая запускает отложенную обработку запросов. Сама обработка запросов происходит в Chronos.
DeleteAclRequest Запрос на удаление записей ACL.
GetAclRequest Запрос на загрузку записей ACL.
MemoryAclLockStrategy Стратегия блокировки, которая выполняет блокировку в памяти. Рекомендуется использовать данную стратегию только для тестирования при невозможности использовать RedisAclLockStrategy.
RedisAclLockStrategy Реализация IAclLockStrategy, использующая Redis.
StoreAclRequest Запрос на сохранение записей ACL.

Интерфейсы

IAclGenerationInfoManager Объект для работы с информацией о генерации ACL по правилам расчёта ACL.
IAclGenerationRule Правило расчёта ACL, которое выполняет расчёт ACL для карточек.
IAclGenerationRuleCache Кеш правил расчёта ACL.
IAclGenerationRuleCacheObject Объект экземпляра кеша правил расчёта ACL IAclGenerationRuleCache.
IAclGenerationRuleCacheObjectFactory Объект, который производит создание объекта экземпляра кеша IAclGenerationRuleCacheObject.
IAclGenerationRuleData Данные правила расчёта ACL, построенные по карточке правила расчёта ACL.
IAclGenerationRuleDataFactory Фабрика для создания объектов данных для правил расчёта ACL по данным карточки правила расчёта ACL.
IAclGenerationRuleExecutor Объект, который занимается обработкой правил расчёта ACL по IAclGenerationRuleData.
IAclGenerationRuleProvider Объект, который возвращает правила расчёта ACL.
IAclGenerationRuleRolesReader Объект, который производит чтение ролей по идентификаторам карточек с дополнительными данными.
IAclGenerationRuleRolesResolver Объект, который производит расчёт ролей по данным правила расчёта ACL AclGenerationRuleDataSource.
IAclGenerationRuleValidator Объект проводит валидацию данных правил расчёта ACL AclGenerationRuleDataSource.
IAclLockStrategy Стратегия блокировок расчётов ACL для синхронизации параллельных расчётов.
IAclManager Менеджер для расчёта ACL.
IAclRepository Объект, управляющий записями в таблице ACL.