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

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

Классы

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

Интерфейсы

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

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

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