Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupH/round4_groupH_simple_rpcenc.inc, revision 1.1.1.1
1.1 misho 1: <?php
2: class SOAP_Interop_GroupH {
3:
4: function echoEmptyFault() {
5: return new SoapFault("Server", "Fault in response to 'echoEmptyFault'.", null, null, "SimpleFault");
6: }
7:
8: function echoStringFault($input) {
9: return new SoapFault("Server", "Fault in response to 'echoStringFault'.", null, $input, "SimpleFault");
10: }
11:
12: function echoIntArrayFault($input) {
13: return new SoapFault("Server", "Fault in response to 'echoIntArrayFault'.", null, $input, "SimpleFault");
14: }
15:
16: function echoMultipleFaults1($param, $string, $floats) {
17: if ($param == 2) {
18: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults1'.", null, $string, "SimpleFault2");
19: } else if ($param == 3) {
20: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults1'.", null, $floats, "SimpleFault3");
21: } else {
22: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults1'.", null, null, "SimpleFault1");
23: }
24: }
25:
26: function echoMultipleFaults2($param, $string, $float, $strings) {
27: if ($param == 2) {
28: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults2'.", null, $string, "SimpleFault1");
29: } else if ($param == 3) {
30: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults2'.", null, $strings, "SimpleFault3");
31: } else {
32: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults2'.", null, $float, "SimpleFault2");
33: }
34: }
35:
36: function echoMultipleFaults3($param, $param1, $param2) {
37: if ($param == 2) {
38: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults3'.", null, $param2, "SimpleFault2");
39: } else {
40: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults3'.", null, $param1, "SimpleFault1");
41: }
42: }
43:
44: function echoMultipleFaults4($param, $int, $enum) {
45: if ($param == 2) {
46: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults4'.", null, $enum, "SimpleFault2");
47: } else {
48: return new SoapFault("Server", "Fault in response to 'echoMultipleFaults4'.", null, $int, "SimpleFault1");
49: }
50: }
51: }
52:
53: $server = new SoapServer(dirname(__FILE__)."/round4_groupH_simple_rpcenc.wsdl");
54: $server->setClass("SOAP_Interop_GroupH");
55: $server->handle($HTTP_RAW_POST_DATA);
56: ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>