Class FileStorageMetadata
Provides basic information for a DICOM instance and storage hierarchy/path.
Inheritance
FileStorageMetadata
Assembly: Monai.Deploy.InformaticsGateway.Api.dll
public abstract class FileStorageMetadata : IEquatable<FileStorageMetadata>
Constructors
|
Improve this Doc
View Source
Declaration
[JsonConstructor]
protected FileStorageMetadata()
|
Improve this Doc
View Source
Declaration
protected FileStorageMetadata(string correlationId, string identifier)
Parameters
Type |
Name |
Description |
String |
correlationId |
|
String |
identifier |
|
Properties
|
Improve this Doc
View Source
Gets the correlation ID of the file.
For SCP received DICOM instances: use internally generated unique association ID.
For ACR retrieved DICOM/FHIR files: use the original transaction ID embedded in the request.
Declaration
[JsonPropertyName("correlationId")]
public string CorrelationId { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets the data origin of this file.
Declaration
[JsonPropertyName("dataOrigin")]
[JsonInclude]
public DataOrigin DataOrigin { get; }
Property Value
Type |
Description |
Monai.Deploy.Messaging.Events.DataOrigin |
|
|
Improve this Doc
View Source
Gets the root directory name
Declaration
public abstract string DataTypeDirectoryName { get; }
Property Value
|
Improve this Doc
View Source
Gets or sets the DateTime that the file was received.
Declaration
[JsonPropertyName("dateReceived")]
public DateTime DateReceived { get; set; }
Property Value
|
Improve this Doc
View Source
Gets the storage object associated.
Declaration
[JsonPropertyName("file")]
public abstract StorageObjectMetadata File { get; set; }
Property Value
|
Improve this Doc
View Source
Gets the unique (user-defined) ID of the file.
Declaration
[JsonPropertyName("id")]
public string Id { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
[JsonIgnore]
public virtual bool IsMoveCompleted { get; }
Property Value
|
Improve this Doc
View Source
Declaration
[JsonIgnore]
public virtual bool IsUploaded { get; }
Property Value
|
Improve this Doc
View Source
Declaration
[JsonIgnore]
public virtual bool IsUploadFailed { get; }
Property Value
|
Improve this Doc
View Source
Gets or sets the PayloadId associated with this file.
Declaration
[JsonPropertyName("payloadId")]
public string PayloadId { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets the task ID for the workflow manager to resume a workflow.
Declaration
[JsonPropertyName("taskId")]
public string TaskId { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets the workflow instance ID for the workflow manager to resume a workflow.
Declaration
[JsonPropertyName("WorkflowInstanceId")]
public string WorkflowInstanceId { get; set; }
Property Value
|
Improve this Doc
View Source
Gets a list of workflows designated for the file.
Declaration
[JsonPropertyName("workflows")]
[JsonInclude]
public List<string> Workflows { get; }
Property Value
Methods
|
Improve this Doc
View Source
Declaration
public void ChangeCorrelationId(ILogger logger, string correlationId)
Parameters
|
Improve this Doc
View Source
Declaration
public static string IpAddress()
Returns
|
Improve this Doc
View Source
Declaration
public virtual void SetFailed()
|
Improve this Doc
View Source
Workflows to be launched on MONAI Workflow Manager, ignoring data routing agent.
Declaration
public void SetWorkflows(params string[] workflows)
Parameters
Type |
Name |
Description |
String[] |
workflows |
List of workflows.
|
Implements