HS.AU.HI.WebServices
class HS.AU.HI.WebServices extends EnsLib.SOAP.Service
The default Hub Web Services component.Provides a SOAP interface to the hub for use by other parts of HealthShare.
Property Inventory
Method Inventory
Parameters
parameter ADAPTER;
Inherited description: Name of the adapter class - override this to "" if you want to use only the regular SOAP mechanism and not the custom-port InboundAdapter.
parameter NAMESPACE = http://www.intersystems.com/hs/au/hiws;
This is the namespace used by the Service
parameter OUTPUTTYPEATTRIBUTE = 1;
Inherited description: OUTPUTTYPEATTRIBUTE allows the programmer to force the xsi:type attribute to be included
in all elements of a SOAP message which is a web client request or web service response.
parameter SECURITYIN = allow;
Inherited description: The SECURITYIN parameter controls the treatment of a WS-Security header
in the input SOAP message.
The possible values of SECURITYIN are ALLOW, NOHEADER, IGNORE, IGNOREALL and REQUIRE.
- The default value of IGNORE will ignore any WS-Security headers in the input except for the UsernameToken which can always be used to login the user.
- The value of ALLOW will cause the WS-Security header to be verified on input.
- The value of REQUIRE will require the presence of the WS-Security header and verify the header on input.
- The value of IGNOREALL will ignore any WS-Security headers in the input including the UsernameToken.
- The value of NOHEADER will REALLY ignore any WS-Security headers in the input including the UsernameToken.
Note that if validation of the Security header is enabled (ALLOW or REQUIRE), then a CA file, named iris.cer, containing the trusted root X509 certificates should be put in the InterSystems IRIS manager directory if signature verification or decryption is to be performed. An optional Certificate Revocation List (iris.crl) may also be put in the InterSystems IRIS manager directory.
- The default value of IGNORE will ignore any WS-Security headers in the input except for the UsernameToken which can always be used to login the user.
- The value of ALLOW will cause the WS-Security header to be verified on input.
- The value of REQUIRE will require the presence of the WS-Security header and verify the header on input.
- The value of IGNOREALL will ignore any WS-Security headers in the input including the UsernameToken.
- The value of NOHEADER will REALLY ignore any WS-Security headers in the input including the UsernameToken.
Note that if validation of the Security header is enabled (ALLOW or REQUIRE), then a CA file, named iris.cer, containing the trusted root X509 certificates should be put in the InterSystems IRIS manager directory if signature verification or decryption is to be performed. An optional Certificate Revocation List (iris.crl) may also be put in the InterSystems IRIS manager directory.
parameter SERVICENAME = HS.AU.HI.WebServices;
Name of the WebService.
parameter SETTINGS = QueryProcess;
Inherited description: Can't do grace period without an OnTask loop
parameter SOAPMETHODINHERITANCE = 0;
If the SOAPMETHODINHERITANCE parameter is true (1), then WebMethods are inherited from
any super class.
The default for the SOAPMETHODINHERITANCE parameter is false (0) which means no WebMethods
are inherited from a super class.
parameter WSADDRESSING = AUTO;
Inherited description: WSADDRESSING parameter controls automatic generation of WS-Addressing headers.
Properties
property QueryProcess as Ens.DataType.ConfigName [ InitialExpression = "HS.AU.HI.Management.Process" ];
Property methods: QueryProcessDisplayToLogical(), QueryProcessGet(), QueryProcessIsValid(), QueryProcessLogicalToDisplay(), QueryProcessLogicalToOdbc(), QueryProcessNormalize(), QueryProcessParseConfigNameSpec(), QueryProcessSet()
Methods
method OnPreWebMethod()
Inherited description: The OnPreWebMethod method will be called before any web method in a web service.
OnPreWebMethod cannot return a value and thus cannot change the execution of the
web service except by returning a SOAP fault in the same way that a web method
would return a SOAP fault. OnPreWebMethod can look at %request, %session and
the web service properties to control its behavior.
MsgClass is a web service property which is the message descriptor class which
contains the web method arguments.
method ValidHPII(pRequest As HS.AU.Message.HI.SearchIndividualProviderRequest) as HS.AU.Message.HI.SearchIndividualProviderResponse [ WebMethod ]
Given a HPI-I number and LastName ensure the number is valid (validate now or has been validated in the last 24 hours)
method ValidHPIO(pRequest As HS.AU.Message.HI.SearchOrganisationProviderRequest) as HS.AU.Message.HI.SearchOrganisationProviderResponse [ WebMethod ]
Given a HPI-O number ensure the number is valid (validate now or has been validated in the last 24 hours)
Inherited Members
Inherited Properties
- %AlertStartTime
- %ConfigName
- %ConfigQueueName
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %OutsideCreated
- %PreserveSession
- %ProcessInputCalled
- %QuitTask
- %RequestHeader
- %SessionId
- %SuperSession
- %SuperSessionCreatedBeforeSession
- %WaitForNextCallInterval
- %WarnedLatest
- %isShadow
- Adapter
- AddressingIn
- AddressingOut
- AlertGracePeriod
- AlertGroups
- AlertOnError
- ArchiveIO
- Attachments
- Base64LineBreaks
- BodyId
- BodyXmlId
- BusinessPartner
- ContentId
- ContentLocation
- FaultAddressing
- FaultHeaders
- GatewayTimeout
- GenerateSuperSessionID
- HeadersIn
- HeadersOut
- IOLogEntry
- ImportHandler
- InactivityTimeout
- IsMTOM
- Location
- MTOMRequired
- MsgClass
- OutputTypeAttribute
- OverrideClientResponseWaitTimeout
- Password
- RMSession
- ReferencesInline
- RequestMessageStart
- ResponseAttachments
- ResponseContentId
- ResponseContentLocation
- SAXFlags
- SOAPInvoked
- SecurityContextToken
- SecurityIn
- SecurityNamespace
- SecurityOut
- SessionCookie
- SoapFault
- SoapVersion
- SupportDelayedSyncRequest
- ThrottleDelay
- Timeout
- Transport
- UseSimulatedSync
- Username
- WriteSOAPBodyMethod
Inherited Methods
- %AddEnvelopeNamespace()
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnClose()
- %OnCreateRMSession()
- %OnNew()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %SuperSessionSet()
- %ValidateObject()
- AdapterName()
- AssignOneSetting()
- CloseIOLogEntry()
- ConvertParameter()
- Decrypt()
- Encrypt()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- EscapeHTML()
- EscapeURL()
- FileWSDL()
- ForceSessionId()
- GatewayTimeout()
- GenerateSuperSession()
- GetBodyId()
- GetDeferredResponseToken()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- HyperEventCall()
- HyperEventHead()
- Include()
- Initialize()
- InsertHiddenField()
- InsertHiddenFields()
- IsPrivate()
- Link()
- MakeFault()
- MakeFault12()
- MakeSecurityFault()
- MakeStatusFault()
- NewIOLogEntry()
- NormalizeName()
- OnAdapterHTTPResponse()
- OnAuthorize()
- OnCancelSecureConversation()
- OnError()
- OnGenerateSuperSession()
- OnGetConnections()
- OnHandleNoResponseYet()
- OnInit()
- OnKeepalive()
- OnMonitor()
- OnPageError()
- OnPopulateSendSyncHandling()
- OnPostHTTP()
- OnPostHyperEvent()
- OnPostWebMethod()
- OnPreHyperEvent()
- OnProcessInput()
- OnProductionStart()
- OnProductionStop()
- OnRequestMessage()
- OnSOAPRequest()
- OnStartSecureConversation()
- OnTearDown()
- Page()
- PopulateSuperSession()
- Process()
- ProcessBinary()
- ProcessBody()
- ProcessBodyNode()
- QueueName()
- QuoteJS()
- Reset()
- ReturnFault()
- ReturnMethodStatusFault()
- ReturnOneWay()
- ReturnStatusFault()
- RewriteURL()
- SOAPLogContains()
- SaveIOLogEntry()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()
- SetReturnStatusCode()
- ShowError()
- StartTimer()
- StopTimer()
- ThrowError()
- UnescapeHTML()
- UnescapeURL()
- VerifySendSyncHandlingInstructions()
- WSAddSignatureConfirmation()
- statusReturn()