HS.IHE.ATNA.SecureApplication.Utils
class HS.IHE.ATNA.SecureApplication.Utils extends %Library.RegisteredObject
Method Inventory
- Audit()
- IsXMLMessage()
- MakeInput()
- MakePDQv2PatStr()
- MakePIXv2AddPatStr()
- MakePIXv2MrgPatStrs()
- MakePIXv2QueryPatStr()
- MakePIXv2RevPatStr()
- XMLExportToStreamWithoutAttachments()
Parameters
parameter FOUNDATION = 1;
parameter XSLRelativePath = IHE/ATNA/;
Methods
classmethod Audit(pActor As %String, pRequest As %RegisteredObject = $$$NULLOREF, pResponse As %RegisteredObject = $$$NULLOREF, pStatus As %Status = $$$OK, pAuditSource As %String = "", pSessionId As %String = "", Output pAuditMessages, pUnitTest As %Boolean = 0) as %Status
Create an ATNA Audit. Called by the ATNAEvent macro.
If pUnitTest is true, this will output a local array of audit message strings in pAuditMessages
classmethod IsXMLMessage(pMessage As %RegisteredObject) as %Boolean
Returns true if the given object is an EnsLib or HS XMLMessage
classmethod MakeInput(Output pInput, pRequest, pResponse, pStatus, pCurrentOutput="")
classmethod MakePDQv2PatStr(pHL7Response As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod MakePIXv2AddPatStr(pHL7Request As EnsLib.HL7.Message, pHL7Response As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod MakePIXv2MrgPatStrs(pHL7Request As EnsLib.HL7.Message, Output pPatientString As %String, Output pPriorPatientString) as %Status
classmethod MakePIXv2QueryPatStr(pHL7Response As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod MakePIXv2RevPatStr(pHL7Request As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod XMLExportToStreamWithoutAttachments(ByRef pMessage As HS.Message.XMLMessage, ByRef export As %Stream.Object, top As %String, format As %String, namespaces As %XML.Namespaces, attrs, createId As %String, typeAttr As %String, ByRef oreflist, ByRef idlist, initialIndent As %String) as %Status
Export an EnsLib or HS XMLMessage without attachments (to speed up XSLT processing)
See ##class(%XML.Adaptor).XMLExportToStream() for parameter description
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()