RoleRepository - класс

Репозиторий для управления ролевой моделью.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class RoleRepository : IRoleRepository
Inheritance
Object    RoleRepository
Implements
IRoleRepository

Конструкторы

RoleRepository Создаёт экземпляр класса с указанием области видимости объекта [Tessa.Platform.Data.DbManager].

Методы

CheckUserInCardContextAsync Осуществляет проверку того, что пользователь с идентификатором userID находится для карточки с идентификатором cardID в составе контекстной роли, определяемой запросом sqlTextForUser.
DeleteAllDeputiesAsyncУдаляет все записи о замещениях на указанную роль.
DeleteAllUsersAsyncУдаляет все записи о составе указанной роли.
DeleteDeputiesAsyncУдаляет все записи о замещениях на указанные роли.
DeleteDeputyAsyncУдаляет указанную запись о замещении на роль.
DeleteRoleAsyncУдаляет роль с указанными типом и идентификатором, её состав и записи о замещении.
DeleteRoleGeneratorAsyncУдаляет генератор метаролей с указанным идентификатором, а также все его метароли.
DeleteRolesAsyncУдаляет однотипные роли с указанными типом и идентификаторами, их состав и записи о замещении.
DeleteUserAsyncУдаляет указанную запись о составе роли.
DeleteUsersAsyncУдаляет все записи о составах указанных ролей.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetAllContextRolesAsync Возвращает список всех контекстных ролей [Tessa.Roles.ContextRole].
GetAllDepartmentRolesAsync Возвращает список всех ролей департаментов [Tessa.Roles.DepartmentRole].
GetAllDeputiesAsync Возвращает список всех записей о замещениях на роли [Tessa.Roles.RoleDeputyRecord].
GetAllDynamicRolesAsync Возвращает список всех динамических ролей [Tessa.Roles.DynamicRole].
GetAllMetaRolesAsync Возвращает список всех метаролей [Tessa.Roles.MetaRole].
GetAllPersonalRolesAsync Возвращает список всех персональных ролей [Tessa.Roles.PersonalRole].
GetAllRoleGeneratorsAsync Возвращает список всех генераторов метаролей [Tessa.Roles.RoleGenerator].
GetAllRolesAsync Возвращает список с базовой информацией по всем ролям [Tessa.Roles.Role].
GetAllStaticRolesAsync Возвращает список всех статических ролей [Tessa.Roles.StaticRole].
GetAllTaskRolesAsync Возвращает список всех ролей заданий [Tessa.Roles.TaskRole].
GetAllUsersAsync Возвращает список всех записей о составах ролей [Tessa.Roles.RoleUserRecord].
GetCardContextUsersAsync Возвращает состав контекстной роли, определяемой запросом cardID, для карточки с идентификатором cardID.
GetContextRoleAsync Возвращает объект [Tessa.Roles.ContextRole], содержащий информацию о контекстной роли с указанным идентификатором, или null, если роль отсутствует или не является контекстной.
GetDepartmentRoleAsync Возвращает объект [Tessa.Roles.DepartmentRole], содержащий информацию о роли департамента с указанным идентификатором, или null, если роль отсутствует или не является ролью департамента.
GetDeputiesAsync Возвращает список объектов [Tessa.Roles.RoleDeputyRecord], содержащих информацию о замещениях для роли с указанным идентификатором.
GetDynamicRoleAsync Возвращает объект [Tessa.Roles.DynamicRole], содержащий информацию о динамической роли с указанным идентификатором, или null, если роль отсутствует или не является динамической.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetMetaRoleAsync Возвращает объект [Tessa.Roles.MetaRole], содержащий информацию о метароли с указанным идентификатором, или null, если роль отсутствует или не является метаролью.
GetPersonalRoleAsync Возвращает объект [Tessa.Roles.PersonalRole], содержащий информацию о персональной роли с указанным идентификатором, или null, если роль отсутствует или не является персональной.
GetRoleAsync Возвращает объект [Tessa.Roles.Role], содержащий базовую информацию о роли с указанным идентификатором, или null, если роль отсутствует.
GetRoleGeneratorAsync Возвращает объект [Tessa.Roles.RoleGenerator], содержащий информацию о генераторе метаролей с указанным идентификатором.
GetRoleIDListAsync Возвращает идентификаторов ролей, найденных по имени. Не производит поиск среди временных ролей.
GetStaticRoleAsync Возвращает объект [Tessa.Roles.StaticRole], содержащий информацию о статической роли с указанным идентификатором, или null, если роль отсутствует или не является статической.
GetTaskRoleAsync Возвращает объект [Tessa.Roles.TaskRole], содержащий информацию о роли задания с указанным идентификатором, или null, если роль отсутствует или не является ролью задания.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetUsersAsync Возвращает список объектов [Tessa.Roles.RoleUserRecord], содержащих информацию о сотрудниках, входящих в состав роли с указанным идентификатором.
InsertAsync(ContextRole, CancellationToken) Добавляет информацию по указанной контекстной роли. Записи о составе и замещениях игнорируются. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertAsync(DepartmentRole, CancellationToken) Добавляет информацию по указанной роли департамента. Добавляет записи о составе и замещениях при их наличии. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertAsync(DynamicRole, CancellationToken) Добавляет информацию по указанной динамической роли. Добавляет записи о составе и замещениях при их наличии. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertAsync(MetaRole, CancellationToken) Добавляет информацию по указанной метароли. Добавляет записи о составе и замещениях при их наличии. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertAsync(PersonalRole, CancellationToken) Добавляет информацию по указанной персональной роли. Добавляет записи о составе и замещениях при их наличии. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertAsync(RoleDeputyRecord, CancellationToken)Добавляет запись о замещении на роль.
InsertAsync(RoleGenerator, CancellationToken)Добавляет информацию по указанному генератору метаролей.
InsertAsync(RoleUserRecord, CancellationToken)Добавляет запись о составе роли.
InsertAsync(StaticRole, CancellationToken) Добавляет информацию по указанной статической роли. Добавляет записи о составе и замещениях при их наличии. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertAsync(TaskRole, CancellationToken) Добавляет информацию по указанной роли задания. Добавляет записи о составе и замещениях при их наличии. Устанавливает поле [Tessa.Roles.Role.RoleType] указанной роли после добавления.
InsertDeputiesAsyncДобавляет несколько записей о замещениях на роли.
InsertUsersAsyncДобавляет несколько записей о составах ролей.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UpdateAsync(ContextRole, CancellationToken)Обновляет информацию по указанной контекстной роли.
UpdateAsync(DepartmentRole, CancellationToken)Обновляет информацию по указанной роли департамента.
UpdateAsync(DynamicRole, CancellationToken)Обновляет информацию по указанной динамической роли.
UpdateAsync(MetaRole, CancellationToken)Обновляет информацию по указанной метароли.
UpdateAsync(PersonalRole, CancellationToken)Обновляет информацию по указанной персональной роли.
UpdateAsync(RoleDeputyRecord, CancellationToken)Обновляет запись о замещении на роль.
UpdateAsync(RoleGenerator, CancellationToken)Обновляет информацию по указанному генератору метаролей.
UpdateAsync(RoleUserRecord, CancellationToken)Обновляет запись о составе роли.
UpdateAsync(StaticRole, CancellationToken)Обновляет информацию по указанной статической роли.
UpdateAsync(TaskRole, CancellationToken)Обновляет информацию по указанной роли задания.
UpdateBasicRoleAsyncОбновляет базовую информацию по указанной роли.
UpdateDynamicRoleLastErrorAsyncОбновляет информацию о последней ошибке, произошедшей при пересчёте состава заданной динамической роли.
UpdateDynamicRoleLastSuccessfulRecalcAsyncОбновляет дату последней успешной операции расчта состава заданной динамической роли
UpdateRoleGeneratorLastErrorAsyncОбновляет информацию о последней ошибке, произошедшей при генерации для заданного генератора метаролей.
UpdateRoleGeneratorLastSuccessfulRecalcDateAsyncОбновляет дату последней успешной операции расчёта метаролей, для заданного генератора метаролей.

Методы расширения

CheckUserInCardContextAsync Осуществляет проверку того, что пользователь с идентификатором userID находится для карточки с идентификатором cardID в составе контекстной роли role.
(Определяется RolesExtensions)
DeleteAllDeputiesAsync Удаляет все записи о заместителях на указанную роль.
(Определяется RolesExtensions)
DeleteAllUsersAsync Удаляет все записи о составе указанной роли.
(Определяется RolesExtensions)
DeleteAsync Удаляет указанную роль, её состав и записи о замещении.
(Определяется RolesExtensions)
DeleteAsync Удаляет запись о замещении на роль.
(Определяется RolesExtensions)
DeleteAsync Удаляет генератор метаролей, а также все его метароли.
(Определяется RolesExtensions)
DeleteAsync Удаляет запись о составе роли.
(Определяется RolesExtensions)
DeleteAsync Удаляет указанные однотипные роли, их состав и записи о замещении.
(Определяется RolesExtensions)
DeleteUsersAsync Удаляет все записи о составах указанных ролей.
(Определяется RolesExtensions)
Get
(Определяется ComHelper)
GetCardContextUsersAsync Возвращает состав контекстной роли для карточки с идентификатором cardID.
(Определяется RolesExtensions)
GetDeputiesAsync Возвращает список объектов RoleDeputyRecord, содержащих информацию о замещениях для указанной роли.
(Определяется RolesExtensions)
GetUsersAsync Возвращает список объектов RoleUserRecord, содержащих информацию о сотрудниках, входящих в состав указанной роли.
(Определяется RolesExtensions)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
UpdateErrorTextAsync Обновляет информацию о последней ошибке, произошедшей при пересчёте состава заданной динамической роли.
(Определяется RolesExtensions)
UpdateErrorTextAsync Обновляет информацию о последней ошибке, произошедшей при генерации для заданного генератора метаролей.
(Определяется RolesExtensions)

См. также