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-команды для преобразования исходного списка пользователей в новый, используя
заданный объект для построения команд.
|