Interface IStorageMetadataRepository
Interface for accessing storage metadata objects.
Namespace: Monai.Deploy.InformaticsGateway.Database.Api.Repositories
Assembly: Monai.Deploy.InformaticsGateway.Database.Api.dll
Syntax
public interface IStorageMetadataRepository
Methods
| Improve this Doc View SourceAddAsync(FileStorageMetadata, CancellationToken)
Adds new storage metadata object to the repository.
Declaration
Task AddAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
FileStorageMetadata | metadata | The storage metadata object to be added. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |
AddOrUpdateAsync(FileStorageMetadata, CancellationToken)
Adds or updates an storage metadata object's status.
Declaration
Task AddOrUpdateAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
FileStorageMetadata | metadata | The storage metadata object to be added/updated. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |
DeleteAsync(String, String, CancellationToken)
Deletes the specified storage metadata object.
Declaration
Task<bool> DeleteAsync(string correlationId, string identity, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | correlationId | Correlation ID |
System.String | identity | The unique identity representing the object. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<System.Boolean> |
DeletePendingUploadsAsync(CancellationToken)
Deletes all pending storage metadata objects.
Declaration
Task DeletePendingUploadsAsync(CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |
GetFileStorageMetdadataAsync(String, CancellationToken)
Gets all storage metadata objects associated with the correlation ID.
Declaration
Task<IList<FileStorageMetadata>> GetFileStorageMetdadataAsync(string correlationId, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | correlationId | Correlation ID |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<IList<FileStorageMetadata>> |
GetFileStorageMetdadataAsync(String, String, CancellationToken)
Gets the specified storage metadata object.
Declaration
Task<FileStorageMetadata> GetFileStorageMetdadataAsync(string correlationId, string identity, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | correlationId | Correlation ID |
System.String | identity | The unique identity representing the object. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<FileStorageMetadata> |
UpdateAsync(FileStorageMetadata, CancellationToken)
Updates an storage metadata object's status.
Declaration
Task UpdateAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
FileStorageMetadata | metadata | The storage metadata object to be updated. |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |