IGroupManager
Provides methods to interact with groups at the admin level
Adds a list of users to a given group.
Adds a list of users to a given group and returns progress information.
Task AddMembersAsync(int groupID, List<ObjectIdentifier> users, CancellationToken cancel, IProgress<ProgressReport> progress)
Adds a list of users to a given group, provides a token used for canceling the operation, and returns progress information.
Adds a user to a given group.
Adds a user group to Relativity.
Deletes a user group.
Deletes a user group and returns progress information.
Deletes a user group, provides a token used for canceling the operation, and returns progress information.
Task<List<MassOperationResult>> MassAddUsersToGroupsAsync(List<ObjectIdentifier> users, List<ObjectIdentifier> groups)
Task<List<MassOperationResult>> MassAddUsersToGroupsAsync(List<ObjectIdentifier> users, List<ObjectIdentifier> groups, IProgress<ProgressReport> progress)
Task<List<MassOperationResult>> MassAddUsersToGroupsAsync(List<ObjectIdentifier> users, List<ObjectIdentifier> groups, CancellationToken cancel, IProgress<ProgressReport> progress)
Task<List<MassOperationResult>> MassRemoveUsersFromGroupsAsync(List<ObjectIdentifier> users, List<ObjectIdentifier> groups)
Task<List<MassOperationResult>> MassRemoveUsersFromGroupsAsync(List<ObjectIdentifier> users, List<ObjectIdentifier> groups, IProgress<ProgressReport> progress)
Task<List<MassOperationResult>> MassRemoveUsersFromGroupsAsync(List<ObjectIdentifier> users, List<ObjectIdentifier> groups, CancellationToken cancel, IProgress<ProgressReport> progress)
Query for Clients that are valid for the client property on group
Task<QueryResultSlim> QueryEligibleClients(QueryRequest request, int start, int length, IProgress<ProgressReport> progress)
Query for Clients that are valid for the client property on group
Task<QueryResultSlim> QueryEligibleClients(QueryRequest request, int start, int length, CancellationToken cancel, IProgress<ProgressReport> progress)
Query for Clients that are valid for the client property on group
Task<QueryResultSlim> QueryEligibleUsersToAdd(QueryRequest request, int start, int length, int groupID)
Query for Users that are eligible to be members of a group.
Task<QueryResultSlim> QueryEligibleUsersToAdd(QueryRequest request, int start, int length, int groupID, IProgress<ProgressReport> progress)
Query for Users that are eligible to be members of a group.
Task<QueryResultSlim> QueryEligibleUsersToAdd(QueryRequest request, int start, int length, int groupID, CancellationToken cancel, IProgress<ProgressReport> progress)
Query for Users that are eligible to be members of a group.
Retrieves the list of users in a given group.
Task<QueryResultSlim> QueryMembersAsync(QueryRequest request, int start, int length, int groupID, IProgress<ProgressReport> progress)
Retrieves the list of users in a given group.
Task<QueryResultSlim> QueryMembersAsync(QueryRequest request, int start, int length, int groupID, CancellationToken cancel, IProgress<ProgressReport> progress)
Retrieves the list of users in a given group.
Task<GroupResponse> ReadAsync(int groupID, bool includeMetadata = false, bool includeActions = false)
Retrieves advanced metadata for a user group, including its name, associated client, and other properties.
Removes a list of users from a given group.
Task RemoveMembersAsync(int groupID, List<ObjectIdentifier> users, IProgress<ProgressReport> progress)
Removes a list of users from a given group and returns progress information.
Task RemoveMembersAsync(int groupID, List<ObjectIdentifier> users, CancellationToken cancel, IProgress<ProgressReport> progress)
Removes a list of users from a given group, provides a token used for canceling the operation, and returns progress information.
Removes a list of users from a given group.
Modifies the properties of a user group.
Task<GroupResponse> UpdateAsync(int groupID, GroupRequest groupRequest, IProgress<ProgressReport> progress)
Modifies the properties of a user group and returns progress information.
Task<GroupResponse> UpdateAsync(int groupID, GroupRequest groupRequest, CancellationToken cancel, IProgress<ProgressReport> progress)
Modifies the properties of a user group, provides a token used for canceling the operation, and returns progress information.
Modifies the properties of a user group.
Task<GroupResponse> UpdateAsync(int groupID, GroupRequest groupRequest, DateTime lastModifiedOn, IProgress<ProgressReport> progress)
Modifies the properties of a user group and returns progress information.
Task<GroupResponse> UpdateAsync(int groupID, GroupRequest groupRequest, DateTime lastModifiedOn, CancellationToken cancel, IProgress<ProgressReport> progress)
Modifies the properties of a user group, provides a token used for canceling the operation, and returns progress information.