HS.FHIRServer.Storage.Json.BundleProcessor
class HS.FHIRServer.Storage.Json.BundleProcessor extends HS.FHIRServer.DefaultBundleProcessor
Method Inventory
- ExecuteBatch()
- ExecuteBundle()
- ExecuteTransactionMixed()
- FinishTransactionsAllNS()
- FinishTransactionsOneNS()
- ResolveReferencesImpl()
- ViewTransactions()
Methods
classmethod ExecuteBatch(pService As HS.FHIRServer.API.Service, pRequest As HS.FHIRServer.API.Data.Request, ByRef pResponse As HS.FHIRServer.API.Data.Response, pBundleType As %String, ByRef visitContext)
Execute a batch Bundle.
classmethod ExecuteBundle(pService As HS.FHIRServer.API.Service, pRequest As HS.FHIRServer.API.Data.Request, pResponse As HS.FHIRServer.API.Data.Response, pBundleType As %String, ByRef visitContext)
ExecuteBundle processes a batch or transaction Bundle according to the FHIR specification at:
http://hl7.org/fhir/http.html#transaction
Inputs:
pService : The FHIR Service instance that invoked this processor
pRequest : FHIR request message.
pResponse : FHIR response object to receive the result
pBundleType : String specifying the bundle type ("batch" or "transaction")
visitContext : The context multidimensional that is controlling this operation
http://hl7.org/fhir/http.html#transaction
Inputs:
classmethod ExecuteTransactionMixed(pService As HS.FHIRServer.API.Service, pRequest As HS.FHIRServer.API.Data.Request, ByRef pResponse As HS.FHIRServer.API.Data.Response, pBundleType As %String, ByRef visitContext)
Execute a transaction Bundle that has a mix of interaction methods.
classmethod FinishTransactionsAllNS(ByRef pLogFile As %File)
Utility method to finish processing of non-transactionalized FHIR transaction Bundles
that appear to be aborted due to a system or instance hard crash.
classmethod ResolveReferencesImpl(pService As HS.FHIRServer.API.Service, pRequest As HS.FHIRServer.API.Data.Request, pBundleType As %String, ByRef visitContext)
Update the stored resources that had post-processing done in ResolveCircularReferences() and ResolveConditionalReferences()
Utility method to view non-transactionalized FHIR transaction Bundles currently in progress or aborted.