Index: vhLib/WebService.cls.xml
===================================================================
diff -u -r2798 -r2881
--- vhLib/WebService.cls.xml (.../WebService.cls.xml) (revision 2798)
+++ vhLib/WebService.cls.xml (.../WebService.cls.xml) (revision 2881)
@@ -44,28 +44,8 @@
fault:%SOAP.Fault,status:%Status
1
"_$$$CRLF
- Set detail=detail_" "_$$$CRLF
- Set detail=detail_" "_$$$cvtHTML(%ErrorObject.ErrorCode)_""_$$$CRLF
- Set:($L(%ErrorObject.UserText)) detail=detail_" "_$$$cvtHTML(%ErrorObject.UserText)_""_$$$CRLF
- Set detail=detail_" "_$$$cvtHTML(%ErrorObject.ErrorCode2)_""_$$$CRLF
- Set:%ErrorObject.Data'="" detail = detail_" "_%ErrorObject.Data_""_$$$CRLF
- Set detail=detail_" "_$$$cvtHTML(%ErrorObject.RemoteIP)_""_$$$CRLF
- Set detail=detail_" "_$$$cvtHTML("device: "_%ErrorObject.Device_" job: "_%ErrorObject.Job)_""_$$$CRLF
- Set detail=detail_" "_$$$CRLF
-
- Set fault.detail=detail
- }
+ Set WebServiceHelper = ##class(vhLib.WebServiceHelper).%New()
+ Do WebServiceHelper.OnInternalFault(.fault,.status,$classname(),..#NAMESPACE)
]]>
@@ -89,9 +69,8 @@
%Boolean
1
Index: vhLib/WebServiceHelper.cls.xml
===================================================================
diff -u -r1301 -r2881
--- vhLib/WebServiceHelper.cls.xml (.../WebServiceHelper.cls.xml) (revision 1301)
+++ vhLib/WebServiceHelper.cls.xml (.../WebServiceHelper.cls.xml) (revision 2881)
@@ -1,7 +1,8 @@
-%RegisteredObject
+%soap
+TECH.RegisteredObject
TECH.IO
@@ -10,23 +11,23 @@
ClassName:%String
@@ -37,14 +38,46 @@
Do ##class(vhLib.WebServiceLogger.LogService).LogStream(requestBody,"IN",ClassName)
Try {
#dim Personality as %String = ##class(TECH.Context.RuntimeContext).Instance().GeefPersonalityID()
- }Catch{
+ } Catch{
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch(##class(TECH.Exceptions.GeneralErrorException).%ClassName(1))
If Exception.GeefOmschrijving() = "Personality is niet opgezet."{
Do ##class(TECH.Context.RuntimeContext).Instance().ZetPersonalityID(##class(DOM.common.enu.Personality).VanHoecke())
}
}
]]>
+
+
+fault:%SOAP.Fault,status:%Status,Classname:%String,Namespace:%String
+"_$$$CRLF
+ Set detail=detail_" "_$$$CRLF
+ Set detail=detail_" "_$$$cvtHTML(%ErrorObject.ErrorCode)_""_$$$CRLF
+ Set:($L(%ErrorObject.UserText)) detail=detail_" "_$$$cvtHTML(%ErrorObject.UserText)_""_$$$CRLF
+ Set detail=detail_" "_$$$cvtHTML(%ErrorObject.ErrorCode2)_""_$$$CRLF
+ Set:%ErrorObject.Data'="" detail = detail_" "_%ErrorObject.Data_""_$$$CRLF
+ Set detail=detail_" "_$$$cvtHTML(%ErrorObject.RemoteIP)_""_$$$CRLF
+ Set detail=detail_" "_$$$cvtHTML("device: "_%ErrorObject.Device_" job: "_%ErrorObject.Job)_""_$$$CRLF
+ Set detail=detail_" "_$$$CRLF
+
+ Set fault.detail=detail
+ }
+]]>
+