IObjectManager
IObjectManager interface exposes methods on the Relativity Object Manager web service used for querying as well as reading and updating fields on Documents and Relativity Dynamic Objects (RDOs).
Creates a Relativity Dynamic Object (RDO) with the specified fields.
Task<CreateResult> CreateAsync(int workspaceID, CreateRequest request, OperationOptions operationOptions)
Creates a Relativity Dynamic Object (RDO) with the specified fields using a calling context.
Creates a set of Relativity Dynamic Objects (RDOs) with the specified fields.
Task<MassCreateResult> CreateAsync(int workspaceID, MassCreateRequest massRequest, CancellationToken cancel)
Creates a set of Relativity Dynamic Objects (RDOs) with the specified fields, and provides a token used for canceling the operation.
Task<MassCreateResult> CreateAsync(int workspaceID, MassCreateRequest massRequest, IProgress<MassOperationsStateProgress> progress)
Creates a set of Relativity Dynamic Objects (RDOs) with the specified fields, and returns progress information.
Task<MassCreateResult> CreateAsync(int workspaceID, MassCreateRequest massRequest, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Creates a set of Relativity Dynamic Objects (RDOs) with the specified fields, provides a token used for canceling the operation, and returns progress information.
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files.
Task<DeleteResult> DeleteAsync(int workspaceID, DeleteRequest request, CancellationToken cancel, IProgress<DeleteProcessStateProgress> progress)
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a list of identifiers, provides a token used for canceling the operation, and returns progress information.
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, as well as reports the query execution progress, and provides a token used for canceling the operation.
Task<DeleteResult> DeleteAsync(int workspaceID, DeleteRequest request, IProgress<DeleteProcessStateProgress> progress)
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, as well as reports the query execution progress, and provides a token used for canceling the operation.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByObjectIdentifiersRequest massRequestByObjectIdentifiers)
Deletes a set of Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a list of identifiers.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByObjectIdentifiersRequest massRequestByObjectIdentifiers, IProgress<MassOperationsStateProgress> progress)
Deletes a set of Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a list of identifiers, returns progress information.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByObjectIdentifiersRequest massRequestByObjectIdentifiers, CancellationToken cancel)
Deletes a set of Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a list of identifiers, and provides a token used for canceling the operation.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByObjectIdentifiersRequest massRequestByObjectIdentifiers, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Deletes a set of Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a list of identifiers, provides a token used for canceling the operation, and returns progress information.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByCriteriaRequest massRequestByCriteria)
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a set of search or view conditions.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByCriteriaRequest massRequestByCriteria, CancellationToken cancel)
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a set of search or view conditions, and provides a token used for canceling the operation.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByCriteriaRequest massRequestByCriteria, IProgress<MassOperationsStateProgress> progress)
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a set of search or view conditions, and returns progress information.
Task<MassDeleteResult> DeleteAsync(int workspaceID, MassDeleteByCriteriaRequest massRequestByCriteria, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Deletes Documents or Relativity Dynamic Objects (RDOs) and their associated files, based on a set of search or view conditions, provides a token used for canceling the operation, and returns progress information.
Task<List<Dependency>> GetDependencyListAsync(int workspaceID, DependencyListByObjectIdentifiersRequest request)
Retrieves a list of dependent objects for a set of Documents or Relativity Dynamic Objects (RDOs).
Task<ExportInitializationResults> InitializeExportAsync(int workspaceID, QueryRequest queryRequest, int start)
Initializes an export job, populated with the results of a QueryRequest.
Task<ExportInitializationResults> InitializeExportAsync(int workspaceID, QueryRequest queryRequest, Guid requestKey, int start)
Initializes an export job, populated with the results of a QueryRequest and ExportTableRequest key.
Searches for Workspaces, Documents, RDOs, and system types.
Task<QueryResult> QueryAsync(int workspaceID, QueryRequest request, int start, int length, IProgress<ProgressReport> progress)
Searches for Workspaces, Documents, RDOs, and system types, and reports the query execution progress.
Task<QueryResult> QueryAsync(int workspaceID, QueryRequest request, int start, int length, CancellationToken cancel, IProgress<ProgressReport> progress)
Searches for Workspaces, Documents, RDOs, and system types, reports the query execution progress, and provides a token used for canceling the query.
Query for Workspaces, Documents, RDOs, and system types. This returns a slimmer payload aimed towards display of the query results in a grid.
Task<QueryResultSlim> QuerySlimAsync(int workspaceID, QueryRequest request, int start, int length, CancellationToken cancel, IProgress<ProgressReport> progress)
Query for Workspaces, Documents, RDOs, and system types. This returns a slimmer payload aimed towards display of the query results in a grid.
Task<QueryResultSlim> QuerySlimAsync(int workspaceID, QueryRequest request, int start, int length, CancellationToken cancel)
Query for Workspaces, Documents, RDOs, and system types. This returns a slimmer payload aimed towards display of the query results in a grid.
Task<QueryResultSlim> QuerySlimAsync(int workspaceID, QueryRequest request, int start, int length, IProgress<ProgressReport> progress)
Query for Workspaces, Documents, RDOs, and system types. This returns a slimmer payload aimed towards display of the query results in a grid.
Retrieves all fields or a specified subset of fields on a Document or Relativity Dynamic Object (RDO).
Retrieves all fields or a specified subset of fields on a Document or Relativity Dynamic Object (RDO).
Retrieves all fields or a specified subset of fields on a Document or Relativity Dynamic Object (RDO).
Task<RelativityObjectSlim[]> RetrieveNextResultsBlockFromExportAsync(int workspaceID, Guid runID, int batchSize)
Retrieves a results block from a given export set.
Task<RelativityObjectSlim[]> RetrieveResultsBlockFromExportAsync(int workspaceID, Guid runID, int resultsBlockSize, int exportIndexID)
Retrieves a specified results block from a given export set.
Task<IKeplerStream> StreamLongTextAsync(int workspaceID, RelativityObjectRef exportObject, FieldRef longTextField)
Retrieves the contents of a long text field on a Document or Relativity Dynamic Object (RDO) as a stream.
Modifies all fields or a specified subset of fields on a Document or Relativity Dynamic Object (RDO).
Task<UpdateResult> UpdateAsync(int workspaceID, UpdateRequest request, UpdateOptions operationOptions)
Modifies all fields or a specified subset of fields on a Document or Relativity Dynamic Object (RDO), and uses any specified update options.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers by setting the fields to the same value.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, MassUpdateOptions options)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to the same value. Also, uses any specified update options.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, CancellationToken cancel)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to the same value. Also, provides a token used for canceling the operation.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, MassUpdateOptions options, CancellationToken cancel)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to the same value. Also, uses any specified update options and provides a token used for canceling the operation.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of
identifiers by setting the fields to the same value. Also, returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, MassUpdateOptions options, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to the same value. Also, uses any specified update options and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to the same value. Also, provides a token used for canceling the operation, and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByObjectIdentifiersRequest massRequestByObjectIdentifiers, MassUpdateOptions options, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to the same value. Also, uses any specified update options, provides a token used for canceling the
operation, and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search or view conditions by setting the fields to the same value.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, MassUpdateOptions options)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the
search or view conditions by setting the fields to the same value. Also, uses any specified update options.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, CancellationToken cancel)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search
or view conditions by setting the fields to the same value. Also, provides a token used for canceling the operation.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, MassUpdateOptions options, CancellationToken cancel)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search or view conditions
by setting the fields to the same value. Also, uses any specified update options and provides a token used for canceling the operation.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search
or view conditions by setting the fields to the same value. Also, returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, MassUpdateOptions options, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search or view conditions
by setting the fields to the same value. Also, uses any specified update options and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search or view conditions by
setting the fields to the same value. Also, provides a token used for canceling the operation, and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdateByCriteriaRequest massRequestByCriteria, MassUpdateOptions options, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match the search or view conditions
by setting the fields to the same value. Also, uses any specified update options, provides a token used for canceling the operation,
and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers by setting the fields to distinct values.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, MassUpdateOptions options)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, uses any specified update options.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, CancellationToken cancel)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, provides a token used for canceling the operation.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, MassUpdateOptions options, CancellationToken cancel)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, uses any specified update options and provides a token used for canceling the operation.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, MassUpdateOptions options, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, uses any specified update options and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, provides a token used for canceling the operation, and returns progress information.
Task<MassUpdateResult> UpdateAsync(int workspaceID, MassUpdatePerObjectsRequest massRequestPerObjects, MassUpdateOptions options, CancellationToken cancel, IProgress<MassOperationsStateProgress> progress)
Updates specified fields on a list of Documents or Relativity Dynamic Objects (RDOs) that match a set of identifiers
by setting the fields to distinct values. Also, uses any specified update options, provides a token used for canceling the
operation, and returns progress information.
Task UpdateLongTextFromStreamAsync(int workspaceID, UpdateLongTextFromStreamRequest updateLongTextFromStreamRequest, IKeplerStream keplerStream)
Updates a single long text field using a stream for input. This method will not trigger event handlers.