HS.IHE.DSUB.Subscriber.Operations
class HS.IHE.DSUB.Subscriber.Operations extends HS.Util.SOAPClient.Operations, HS.HC.Util.Trace.Helper, HS.Util.XSLTTransformer
Used to Transform and send HS.Message.DSUB.SubscriptionRequest messagesProperty Inventory
Method Inventory
Parameters
parameter INVOCATION = Queue;
Inherited description: 2 modes: Queue, InProc
parameter SETTINGS = DisableSSLCheckServerIdentity:Dev,DefaultSSLConfig:Basic,-XSLTDirectory,-XSLTCallbackHandlerClass,-XSLTErrorHandlerClass,XSLTCacheMode:Basic,-SOAPVersion,-SSLConfiguration,SOAPCredentials,-ResponseTimeout,-SendSAMLAssertion,-SAMLCreator,TransformSubscriberRequest,TransformSubscriberResponse;
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 DefaultSSLConfig as %String [ InitialExpression = "Client" ];
If cancellationaddress https automatic SSL configuration assigned to subscription entry
Property methods: DefaultSSLConfigDisplayToLogical(), DefaultSSLConfigGet(), DefaultSSLConfigIsValid(), DefaultSSLConfigLogicalToDisplay(), DefaultSSLConfigLogicalToOdbc(), DefaultSSLConfigNormalize(), DefaultSSLConfigSet()
property TransformSubscriberRequest as %String (MAXLEN = 255) [ InitialExpression = "IHE/DSUB/Version1/SubscriberSubscribeRequest.xsl" ];
See %HSHOME%/csp/xslt/IHE/DSUB/Version1/SubscriptionRequestToSubscribeNotification.xsl for an example
Property methods: TransformSubscriberRequestDisplayToLogical(), TransformSubscriberRequestGet(), TransformSubscriberRequestIsValid(), TransformSubscriberRequestLogicalToDisplay(), TransformSubscriberRequestLogicalToOdbc(), TransformSubscriberRequestNormalize(), TransformSubscriberRequestSet()
property TransformSubscriberResponse as %String (MAXLEN = 255) [ InitialExpression = "IHE/DSUB/Version1/SubscriberSubscribeResponse.xsl" ];
Property methods: TransformSubscriberResponseDisplayToLogical(), TransformSubscriberResponseGet(), TransformSubscriberResponseIsValid(), TransformSubscriberResponseLogicalToDisplay(), TransformSubscriberResponseLogicalToOdbc(), TransformSubscriberResponseNormalize(), TransformSubscriberResponseSet()
Methods
method CancelSubscriptionRequest(pRequest As HS.Message.IHE.DSUB.CancelSubscriptionRequest, pResponse As HS.Message.IHE.DSUB.CancelSubscriptionResponse) as %Status
method OnMessage(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status
If doing any security related signing the request comes and generated (with a security document
as a placeholder), the caller then adds the security document and calls the source again,
this time it will be audited and sent to the repository
method SubscriptionRequest(pRequest As HS.Message.IHE.DSUB.SubscriptionRequest, Output pResponse As HS.Message.IHE.DSUB.SubscriptionResponse = "", pWebRequest As %SOAP.WebRequest = ##class(%SOAP.WebRequest).%New()) as %Status
Inherited Members
Inherited Properties
- %AlertStartTime
- %ConfigName
- %ConfigQueueName
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %QuitTask
- %RequestHeader
- %SessionId
- %SuperSession
- %WarnedLatest
- %isShadow
- Adapter
- AlertGroups
- AlertOnError
- AlertRetryGracePeriod
- ArchiveIO
- BusinessPartner
- CallbackHandler
- DeferResponse
- DisableSSLCheckServerIdentity
- DoHSTrace
- ErrorHandler
- FailureTimeout
- IOLogEntry
- InactivityTimeout
- NoFailWhileDisconnected
- QueueCountAlert
- QueueWaitAlert
- ReplyCodeActions
- ResponseTimeout
- Retry
- RetryCount
- RetryInterval
- SAMLCreator
- SOAPCredentials
- SOAPVersion
- SSLConfiguration
- SendSAMLAssertion
- SendSuperSession
- ServiceName
- ServiceNameValue
- SuspendMessage
- TargetName
- ThrottleDelay
- TraceOperations
- UseXSLT2
- XMLValidator
- XMLValidatorResponse
- XSLTCacheMode
- XSLTCallbackHandlerClass
- XSLTDirectory
- XSLTErrorHandlerClass
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()
- AddSAMLAssertions()
- AddSAMLAssertionsFromXUAConfig()
- AddSecurity()
- AssignOneSetting()
- BuildTraceRequest()
- CanonicalizeStream()
- CloseIOLogEntry()
- DeferResponse()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- GenerateSuperSession()
- GetDeferredResponseToken()
- GetMessageList()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- GetXSLTDirectory()
- HSTrace()
- ImportObject()
- IncludeSuperSession()
- Initialize()
- InsertAttachements()
- InvokeWebService()
- MoveAttachments()
- NewIOLogEntry()
- OnError()
- OnFailureTimeout()
- OnGenerateSuperSession()
- OnGetConnections()
- OnGetReplyAction()
- OnInit()
- OnKeepalive()
- OnMonitor()
- OnProductionStart()
- OnProductionStop()
- OnSetAttachmentBody()
- OnTearDown()
- QueueName()
- SaveIOLogEntry()
- SchemaErrorString()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()
- Transform()
- TransformFile()
- TransformFromObject()
- TransformIntoObject()
- TransformObjects()
- ValidateMessage()
- ValidateResponse()
- debugParams()
- getAsyncSOAPClient()
- getAsyncWebRequest()
- getLastModified()