Skip to main content

HS.HC.IHE.XDSb.RMD

abstract class HS.HC.IHE.XDSb.RMD extends HS.Util.BaseHost

Method Inventory

Methods

method BuildDeleteDocumentArray(pRequest As HS.Message.IHE.XDSb.DeleteDocumentSetRequest, Output pAryToDelete) as %Status
Given internal HS.Message.IHE.XDSb.DeleteDocumentSetRequest extract IIDs from ObjectRefs or calcualte IIDs from UniqueIdentifiers Add any errors or warnings to Errors collection
method CalculateDeleteObjects(ByRef pAryToDelete) as %Status
for each "I",UUID find associations, submission sets, folders, documents (transforms, appends, signs)
method ExecuteDeleteDocumentSet(pRequest As Ens.Request, ByRef pResponse As Ens.Response) as %Status
pRequest could be either an internal message (from our administrator) or an IHE external message
method ExternalCalculateObjects(pRequest As HS.Message.XMLMessage, Output pAryToDelete) as %Status
For an external message determine extract the uuid's and from that determine which UUID's should be in the list
method GenerateExternalMessages(ByRef pAry As %String, pRequest As HS.Message.IHE.XDSb.DeleteDocumentSetRequest, pResponse As HS.Message.IHE.XDSb.DeleteDocumentSetResponse)
Generate response message
method GenerateResponse(pResponse As HS.Message.XMLMessage)
method ProcessDelete(ByRef pAryToDelete, pRequest As Ens.Request, ByRef pResponse As Ens.Response)
order by type so that they are deleted in the correct order
method RemoveNonEmptySubmissionSets(ByRef pAryToDelete)

Inherited Members

Inherited Properties

Inherited Methods

Subclasses

FeedbackOpens in a new tab