Skip to main content

HS.FHIRServer.Storage.Json.BundleProcessor

class HS.FHIRServer.Storage.Json.BundleProcessor extends HS.FHIRServer.DefaultBundleProcessor

Method Inventory

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
  • 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)
    classmethod FinishTransactionsOneNS(ByRef pLogFile As %File, pNamespace As %String)
    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()
    classmethod ViewTransactions(pWriteToLog As %Boolean = 0, ByRef pLogFile As %File)
    Utility method to view non-transactionalized FHIR transaction Bundles currently in progress or aborted.

    Inherited Members

    Inherited Methods

    FeedbackOpens in a new tab