Tessa.Extensions.Default.Server.Workflow.KrPermissions - пространство имён

Расширения типового решения на сервере, связанные с системой типовых правил доступа.

Классы

KrCardTaskTypePermissionFilterPolicy 
KrCardTypePermissionFilterPolicy 
KrGetUnavailableTypesForCreationGetExtension 
KrPermissionRuleSettings Настройки правил доступа
KrPermissionsCacheContainer Контейнер кеша правил доступа.
KrPermissionsCreateContextParams Объект с параметрами для создания контекста в IKrPermissionsManager.
KrPermissionsCreateContextResult Результат создания контекста проверки прав доступа.
KrPermissionsDeleteExtension Расширение должно выполняться до того, как будут удалены
KrPermissionsDescriptor 
KrPermissionsFlagsViewInterceptor 
KrPermissionsLockStrategy Объект для получения блокировок на чтение и записи правил доступа
KrPermissionsManager Объект, который выполняет проверку прав доступа
KrPermissionsManagerCheckResult 
KrPermissionsManagerContext Контекст проверки прав доступа с дополнительной информацией для перерасчета токена
KrPermissionsManagerResult Результат выполнения проверки прав доступа в IKrPermissionsManager
KrPermissionsMaskDataGetExtension 
KrPermissionsMaskGenerator Объект, который генерирует маску для замаскированных данных
KrPermissionsNewGetExtension Расширение на создание и получение карточки, которое рассчитывает доступ к карточке.
KrPermissionsRuleExtensionContext Контекст проверки прав доступа с дополнительной информацией для перерасчета токена
KrPermissionsRulesExportExtension При экспорте карточки "Правила доступа" очищает строковые поля для представления. Поля будут заполнены в расширении KrPermissionsRulesStoreExtension, которое также выполняется и на импорт. Десериализует настройки в таблице с условиями так, чтобы они выгружались в файл как единый json вместо строки с json.
KrPermissionsRulesStoreExtension При сохранении карточки "Правила доступа" прописывает флаг IsContext для всех ролей, а также выполняет изменение строковых полей для представления во вложенном сохранении.
KrPermissionsStoreExtension 
KrPermissionsViewInterceptor 
KrPermissionTestExtension Данный класс является примером расширений IKrPermissionsRuleExtension и ICardPermissionsExtension Чтобы включить данные расширения необходимо из зарегистрировать в IExtensionContainer
KrProcessTasksPermissionsExtension Расширение на проверку прав доступа по заданию отправленному из подсистемы маршрутов. Выдаёт права на редактирование карточки и приложенных файлов.
KrRequestCalculateFullCardPermissionExtension Расширение прав доступа, которое добавляет в список запрашиваемых прав доступа все права, если состояние карточки Draft
KrWarnCannotCreateWhenCreatingTemplate Расширение проверяет воможность создания карточки текущим пользователем по создаваемому шаблону и, если прав для создание карточки по этому шаблону недостаточно, предупреждает пользователя об этом.
Registrator 
TaskPermissionsExtensionContext Контекст проверки прав доступа с дополнительной информацией для перерасчета токена

Интерфейсы

ICardPermissionsExtension Расширение прав на карточку
IKrPermissionRuleSettings Настройки правил доступа
IKrPermissionsCache Кеш настроек правил доступа
IKrPermissionsCacheContainer Контейнер кеша правил доступа.
IKrPermissionsLockStrategy Объект для получения блокировок на чтение и записи правил доступа
IKrPermissionsManager Объект, который выполняет проверку прав доступа
IKrPermissionsManagerContext Объект контекста менеджера проверки прав доступа IKrPermissionsManager.
IKrPermissionsManagerResult Результат выполнения проверки прав доступа в IKrPermissionsManager
IKrPermissionsMaskGenerator Объект, который генерирует маску для замаскированных данных
IKrPermissionsRecalcContext Контекст проверки прав доступа с дополнительной информацией для перерасчета токена
IKrPermissionsRuleExtension Расширение проверки прав по карточке правил доступа
IKrPermissionsRuleExtensionContext Контекст расширения проверки прав по правилам доступа
ITaskPermissionsExtension Расширение проверки прав доступа по заданию
ITaskPermissionsExtensionContext Контекст расширения проверки прав доступа по заданию

Перечисления

KrPermissionsCheckMode Список режимов проверки прав доступа. Определяет методы проверки прав доступа в IKrPermissionsManager
KrPermissionsCreateContextStatus Статус результата создания контекста.