IUserManager
Service for managing Relativity Users
Adds a single user to Relativity.
Deletes a user.
Deletes a user.
Gets all possible types for the User
Task<QueryResultSlim> QueryEligibleGroupsToAddUsersToAsync(QueryRequest request, int start, int length, ICollection<ObjectIdentifier> users)
Query for Groups that are eligible for adding at least one of specified users.
Task<QueryResultSlim> QueryEligibleGroupsToAddUsersToAsync(QueryRequest request, int start, int length, ICollection<ObjectIdentifier> users, IProgress<ProgressReport> progress)
Query for Groups that are eligible for adding at least one of specified users.
Task<QueryResultSlim> QueryEligibleGroupsToAddUsersToAsync(QueryRequest request, int start, int length, ICollection<ObjectIdentifier> users, CancellationToken cancel, IProgress<ProgressReport> progress)
Query for Groups that are eligible for adding at least one of specified users.
Task<QueryResultSlim> QueryGroupsByUserAsync(QueryRequest request, int start, int length, int userID)
Task<WorkspaceUserData> ReadActiveUsersAsync(int workspaceID, bool includeCurrentUser = true, bool enforceChoiceLimitForUI = false)
Asynchronously retrieves a list of all active users in a workspace. If the number of returned users exceeds the ChoiceLimitForUI setting, no users will be returned.
Asynchronously retrieves a list of all users in a workspace, including administrators and (optional) deleted users.
Retrieves advanced metadata for a user, including their Relativity access, name, email, and other properties.
Task<UserSettingResponse> ReadSettingsAsync(bool includeMetadata = false, bool includeActions = false)
Retrieves settings for the current user, including their name, email, and other properties.
Gets a list of all users and their information for a given workspace.
Asynchronously retrieves a list of users from the specified workspace that have Relativity access (use -1 for Admin workspace).
Asynchronously retrieves the current user in the specified workspace. NOTE: User Artifact ID may differ for the same user in different workspaces.
Task<UserInfoQueryResultSet> RetrieveUsersBy(int workspaceID, QueryRequest query, int start, int length)
Gets a list of users and their information, and supports filtering, ordering, and paging these results.
Modifies the properties of a user.
Modifies the properties of a user.
Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, DateTime lastModifiedOn, CancellationToken cancel)
Modifies the properties of a user.
Modifies the user setting properties of the current user.
Task<UserSettingResponse> UpdateSettingsAsync(UserSettingRequest userSettingRequest, CancellationToken cancel)
Modifies the user setting properties of the current user.
Task<UserSettingResponse> UpdateSettingsAsync(UserSettingRequest userSettingRequest, DateTime lastModifiedOn)
Modifies the user setting properties of the current user.
Task<UserSettingResponse> UpdateSettingsAsync(UserSettingRequest userSettingRequest, DateTime lastModifiedOn, CancellationToken cancel)
Modifies the user setting properties of the current user.