Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupH/round4_groupH_complex_doclit.inc, revision 1.1.1.1
1.1 misho 1: <?php
2: class SOAP_Interop_GroupH {
3:
4: function echoSOAPStructFault($input) {
5: return new SoapFault("Server", "Fault in response to 'echoSOAPStructFault'.", null, array("soapStruct"=>$input), "ComplexFault");
6: }
7:
8: function echoBaseStructFault($input) {
9: return new SoapFault("Server", "Fault in response to 'echoBaseStructFault'.", null, $input, "ComplexFault");
10: }
11:
12: function echoExtendedStructFault($input) {
13: return new SoapFault("Server", "Fault in response to 'echoExtendedStructFault'.", null, $input, "ComplexFault");
14: }
15:
16: function echoMultipleFaults1($input) {
17: if ($input->whichFault == 2) {
18: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults1'.", null, $input->param2, "ComplexFault2");
19: } else {
20: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults1'.", null, array("soapStruct"=>$input->param1), "ComplexFault1");
21: }
22: }
23:
24: function echoMultipleFaults2($input) {
25: if ($input->whichFault == 2) {
26: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults2'.", null, $input->param2, "ComplexFault2");
27: } else if ($input->whichFault == 3) {
28: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults2'.", null, $input->param3, "ComplexFault3");
29: } else {
30: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults2'.", null, $input->param1, "ComplexFault1");
31: }
32: }
33: }
34:
35: $server = new SoapServer(dirname(__FILE__)."/round4_groupH_complex_doclit.wsdl");
36: $server->setClass("SOAP_Interop_GroupH");
37: $server->handle($HTTP_RAW_POST_DATA);
38: ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>