HS.FHIRServer.Interop.HTTPOperation
class HS.FHIRServer.Interop.HTTPOperation extends Ens.BusinessOperation, HS.HC.Util.Trace.Helper
This business operation takes a FHIRServer Interop request, formulates a FHIRServer HTTP RestClient object and invokes an HTTP request using the client object.Property Inventory
Method Inventory
Parameters
parameter ADAPTER = HS.FHIRServer.Interop.HTTPOutboundAdapter;
Inherited description: The type of adapter used to communicate with external systems
parameter EXCLUDEHEADERS;
List of HTTP request headers to not carry over from the incoming FHIR
Interop request into the outgoing HTTP request. Many of these headers
should be taking their outgoing values from settings on this business
operation or from explicit properties on the FHIR Interop request.
parameter SETTINGS = ServiceName:Basic:selector?Select=1&context={HS.Util.ContextSearch/ServiceNameItemsByParam?Type=HTTP};
Inherited description: List of properties can be set as settings in the configuration file
format is a comma separated list of property names
Properties
property ServiceName as %String (MAXLEN = 255);
Name of Service Registry entry for the target of outgoing HTTP requests.
This value may be overridden on a per-request basis by a value in the
incoming FHIRServer Interop request.
Specifying ServiceName is invalid if some or all of the Adapter HTTP Connection settings are also set, regardless of whether ServiceName is specified as a setting or in the request message,
Specifying ServiceName is invalid if some or all of the Adapter HTTP Connection settings are also set, regardless of whether ServiceName is specified as a setting or in the request message,
Property methods: ServiceNameDisplayToLogical(), ServiceNameGet(), ServiceNameIsValid(), ServiceNameLogicalToDisplay(), ServiceNameLogicalToOdbc(), ServiceNameNormalize(), ServiceNameSet()
Methods
method DispatchRequest(pInteropRequest As HS.FHIRServer.Interop.Request, Output pInteropResponse As HS.FHIRServer.Interop.Response) as %Status
Main processing method of this class.
method OnInit() as %Status
Validate the ServiceName upon config item startup.
Inherited Members
Inherited Properties
- %AlertStartTime
- %ConfigName
- %ConfigQueueName
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %QuitTask
- %RequestHeader
- %SessionId
- %SuperSession
- %WarnedLatest
- %isShadow
- Adapter
- AlertGroups
- AlertOnError
- AlertRetryGracePeriod
- ArchiveIO
- BusinessPartner
- DeferResponse
- FMGCalculation
- FMGCompletionHosts
- FailureTimeout
- IOLogEntry
- InactivityTimeout
- NoFailWhileDisconnected
- QueueCountAlert
- QueueWaitAlert
- ReplyCodeActions
- RequestHdrData
- Retry
- RetryCount
- RetryInterval
- SendSuperSession
- SuspendMessage
- ThrottleDelay
- TraceOperations
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnClose()
- %OnNew()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %SuperSessionSet()
- %ValidateObject()
- AdapterName()
- AssignOneSetting()
- BuildTraceRequest()
- CloseIOLogEntry()
- DeferResponse()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- GenerateSuperSession()
- GetDeferredResponseToken()
- GetMessageList()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- HSTrace()
- IncludeSuperSession()
- NewIOLogEntry()
- OnError()
- OnFailureTimeout()
- OnGenerateSuperSession()
- OnGetConnections()
- OnGetReplyAction()
- OnKeepalive()
- OnMessage()
- OnMonitor()
- OnProductionStart()
- OnProductionStop()
- OnTearDown()
- QueueName()
- SaveIOLogEntry()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()
- ShadowInstanceFromHostItem()