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 + } +]]> +