RoleHelper - методы |
Тип RoleHelper предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| CanEditDeputies |
Метод для проверки, может ли сотрудник userID менять заместителей для карточки cardID | |
| CreatePersonalRole |
Создаёт объект PersonalRole для заданного пользователя.
| |
| CreateTaskRoleT(T) |
Создаёт роль задания по списку пользователей.
| |
| CreateTaskRoleT(Guid, T) |
Создаёт роль задания по идентификатору роли и списку пользователей.
| |
| DeleteGeneratorRolesAsync |
Удаляет метароли, которые были сгенерированы заданным генератором метаролей, посредством
переданного объекта IQueryExecutor.
Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... },
чтобы гарантировать корректную работу с временными таблицами.
| |
| DeleteRoleGeneratorsAsync |
Удаляет заданные генераторы метаролей посредством переданного объекта IQueryExecutor.
Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... },
чтобы гарантировать корректную работу с временными таблицами.
| |
| DeleteRolesAsync |
Удаляет заданные роли указанного типа посредством переданного объекта IQueryExecutor.
Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... },
чтобы гарантировать корректную работу с временными таблицами.
| |
| EscapeRoleNameForLocalization |
Выполняет замену имени роли для локализации таким образом,
чтобы оно было локализовано как плейсхолдер {$Name},
если оно является строкой локализации, начинающейся с доллара.
| |
| FieldStringsAreEqual |
Строковые поля в объектах данных должны сравниваться этим методом.
| |
| GenerateDynamicUsersAsync |
Возвращает список записей о составе указанной динамической роли, полученный из SQL-запроса этой роли.
| |
| GenerateIDForRoleWithUsers |
Создаёт уникальный идентификатор заданной роли и устанавливает его для каждой из записей о её составе,
определённой в свойстве Users.
| |
| GenerateMetaRoleItemsAsync |
Возвращает список метаролей и записей об их составе, сгенерированный заданным генератором метаролей.
| |
| GetActiveDeputiesAsync |
Возвращает список записей о замещении, которые отмечены как активные или активны в настоящий момент.
| |
| GetDeputyUsersAsync |
Возвращает список записей о составе роли, добавленных как пользователь или замещение
для типов ролей, в которых разрешено замещение.
| |
| GetGeneratorMetaRolesAsync | ||
| GetGeneratorMetaUsersAsync | ||
| GetMetaRoles |
Возвращает коллекцию метаролей, полученных из записей о метаролях и их составе, созданных генератором метаролей.
| |
| GetRoleNameT |
Создаёт имя роли из совокупности имён пользователей из заданного списка.
| |
| GetUserNameWithContextRole |
Возвращает имя пользователя с указанием контекстной роли, в которую он входит.
| |
| IsAdminUserAsync(IDbScope, Guid, CancellationToken) |
Метод возвращает true, если сотрудник с данным ID является админом, иначе false
| |
| IsAdminUserAsync(IDbScope, Card, CancellationToken) |
Метод возвращает true, если сотрудник, описанный данной карточкой является админом, иначе false
| |
| IsRole |
Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей.
Генератор метаролей не является ролью.
| |
| IsRoleOrGenerator |
Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей
или к генератору метаролей.
| |
| ParseSqlTextForCard |
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
| |
| ParseSqlTextForUserAsync |
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
| |
| SetupIDForRoleWithUsers | ||
| SetupUserNamesAsync |
Загружает из базы данных имена пользователей и записывает их в заданные записи о составе роли.
| |
| SyncUsers |
Добавляет SQL-команды для преобразования исходного списка пользователей в новый, используя
заданный объект для построения команд.
|