Annotation of embedaddon/php/ext/soap/tests/soap12/soap12-test.inc, revision 1.1
1.1 ! misho 1: <?php
! 2: class Soap12test {
! 3: public $header;
! 4:
! 5: function echoOk($x) {
! 6: return $x;
! 7: }
! 8:
! 9: function echoString($inputString) {
! 10: return $inputString;
! 11: }
! 12:
! 13: function echoStringArray($inputStringArray) {
! 14: return $inputStringArray;
! 15: }
! 16:
! 17: function echoInteger($inputInteger) {
! 18: return $inputInteger;
! 19: }
! 20:
! 21: function echoIntegerArray($inputIntegerArray) {
! 22: return $inputIntegerArray;
! 23: }
! 24:
! 25: function echoFloat($inputFloat) {
! 26: return $inputFloat;
! 27: }
! 28:
! 29: function echoFloatArray($inputFloatArray) {
! 30: return $inputFloatArray;
! 31: }
! 32:
! 33: function echoStruct($x) {
! 34: return $x;
! 35: }
! 36:
! 37: function echoStructArray($x) {
! 38: return $x;
! 39: }
! 40:
! 41: function echoVoid() {
! 42: return NULL;
! 43: }
! 44:
! 45: function echoBase64($b_encoded) {
! 46: return $b_encoded;
! 47: }
! 48:
! 49: function echoDate($timeInstant) {
! 50: return $timeInstant;
! 51: }
! 52:
! 53: function echoHexBinary($hb) {
! 54: return $hb;
! 55: }
! 56:
! 57: function echoDecimal($dec) {
! 58: return $dec;
! 59: }
! 60:
! 61: function echoBoolean($boolean) {
! 62: return $boolean;
! 63: }
! 64:
! 65: function echoStructAsSimpleTypes ($struct) {
! 66: return array('outputString' => $struct->varString,
! 67: 'outputInteger' => $struct->varInt,
! 68: 'outputFloat' => $struct->varFloat);
! 69: }
! 70:
! 71: function echoSimpleTypesAsStruct($string, $int, $float) {
! 72: return (object)array("varString" => $string,
! 73: "varInt" => $int,
! 74: "varFloat" => $float);
! 75: }
! 76:
! 77: function echoNestedStruct($struct) {
! 78: return $struct;
! 79: }
! 80:
! 81: function echo2DStringArray($ary) {
! 82: return $ary;
! 83: }
! 84:
! 85: function echoNestedArray($ary) {
! 86: return $ary;
! 87: }
! 88:
! 89: function countItems($input) {
! 90: return count($input);
! 91: }
! 92:
! 93: function isNil($input) {
! 94: return is_null($input);
! 95: }
! 96:
! 97: function returnVoid() {
! 98: }
! 99:
! 100: function emptyBody() {
! 101: }
! 102:
! 103: function requiredHeader($x) {
! 104: $this->header = $x;
! 105: }
! 106:
! 107: function echoHeader() {
! 108: return $this->header;
! 109: }
! 110:
! 111: function echoResolvedRef($ref) {
! 112: return $ref->RelativeReference->base.$ref->RelativeReference->href;
! 113: }
! 114:
! 115: function validateCountryCode($code) {
! 116: if (strlen($code) != 2) {
! 117: return new SoapFault("Client", "Not a valid country code", NULL, NULL, NULL, new SoapHeader("http://example.org/ts-tests", "validateCountryCodeFault", "Country code must be 2 letters."));
! 118: } else {
! 119: return "OK";
! 120: }
! 121: }
! 122:
! 123: }
! 124:
! 125: ini_set("soap.wsdl_cache_enabled",0);
! 126: $server = new soapserver(dirname(__FILE__)."/soap12-test.wsdl", array('soap_version'=>SOAP_1_2,'actor'=>"http://example.org/ts-tests/C"));
! 127: $server->setClass("Soap12test");
! 128:
! 129: $server->handle($HTTP_RAW_POST_DATA);
! 130: echo "ok\n";
! 131: ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>