Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupI/round4_groupI_xsd.inc, revision 1.1.1.1

1.1       misho       1: <?php
                      2: class SOAP_Interop_GroupI {
                      3: 
                      4:     function echoString($inputString)
                      5:     {
                      6:        if (isset($inputString->inputString)) {
                      7:              return array("return"=>$inputString->inputString);
                      8:            } else {
                      9:              return $inputString;
                     10:            }
                     11:     }
                     12: 
                     13:     function echoInteger($inputInteger)
                     14:     {
                     15:       return array("return"=>$inputInteger->inputInteger);
                     16:     }
                     17: 
                     18:     function echoFloat($inputFloat)
                     19:     {
                     20:       return array("return"=>$inputFloat->inputFloat);
                     21:     }
                     22: 
                     23:     function echoVoid()
                     24:     {
                     25:     }
                     26: 
                     27:     function echoBase64($inputBase64)
                     28:     {
                     29:        if (isset($inputBase64->inputBase64)) {
                     30:              return array("return"=>$inputBase64->inputBase64);
                     31:            } else {
                     32:              return $inputBase64;
                     33:            }
                     34:     }
                     35: 
                     36:     function echoDate($timeInstant)
                     37:     {
                     38:       return array("return"=>$timeInstant->inputDate);
                     39:     }
                     40: 
                     41:     function echoComplexType($inputComplexType)
                     42:     {
                     43:        if (isset($inputComplexType->inputComplexType)) {
                     44:              return array("return"=>$inputComplexType->inputComplexType);
                     45:            } else {
                     46:              return $inputComplexType;
                     47:            }
                     48:     }
                     49: 
                     50:     function echoIntegerMultiOccurs($input)
                     51:     {
                     52:        if (isset($input->inputIntegerMultiOccurs->int)) {
                     53:              return array("return"=>$input->inputIntegerMultiOccurs->int);
                     54:            } else {
                     55:              return array();
                     56:            }
                     57:     }
                     58: 
                     59:     function echoFloatMultiOccurs($input)
                     60:     {
                     61:        if (isset($input->inputFloatMultiOccurs->float)) {
                     62:              return array("return"=>$input->inputFloatMultiOccurs->float);
                     63:            } else {
                     64:              return array();
                     65:            }
                     66:     }
                     67: 
                     68:     function echoStringMultiOccurs($input)
                     69:     {
                     70:        if (isset($input->inputStringMultiOccurs->string)) {
                     71:              return array("return"=>$input->inputStringMultiOccurs->string);
                     72:            } else {
                     73:              return array();
                     74:            }
                     75:     }
                     76: 
                     77:     function echoComplexTypeMultiOccurs($input)
                     78:     {
                     79:        if (isset($input->inputComplexTypeMultiOccurs->SOAPComplexType)) {
                     80:              return array("return"=>$input->inputComplexTypeMultiOccurs->SOAPComplexType);
                     81:            } else {
                     82:              return array();
                     83:            }
                     84:     }
                     85: 
                     86:     function echoHexBinary($hb)
                     87:     {
                     88:        if (isset($hb->inputHexBinary)) {
                     89:              return array("return"=>$hb->inputHexBinary);
                     90:            } else {
                     91:              return $hb;
                     92:            }
                     93:     }
                     94: 
                     95:     function echoDecimal($dec)
                     96:     {
                     97:       return array("return"=>$dec->inputDecimal);
                     98:     }
                     99: 
                    100:     function echoBoolean($boolean)
                    101:     {
                    102:       return array("return"=>$boolean->inputBoolean);
                    103:     }
                    104: 
                    105:     function echoComplexTypeAsSimpleTypes($input) 
                    106:     {
                    107:        if (isset($input->inputComplexType)) {
                    108:          $ret = array("outputInteger" => $input->inputComplexType->varInt,
                    109:                       "outputFloat"   => $input->inputComplexType->varFloat);
                    110:          if (isset($input->inputComplexType->varString)) {
                    111:            $ret["outputString"] = $input->inputComplexType->varString;
                    112:          }
                    113:              return $ret;
                    114:            } else {
                    115:              return array();
                    116:            }
                    117:          }
                    118: 
                    119:     function echoSimpleTypesAsComplexType($input) 
                    120:     {
                    121:          $ret = array("varInt"   => $input->inputInteger,
                    122:                       "varFloat" => $input->inputFloat);
                    123:          if (isset($input->inputString)) {
                    124:            $ret["varString"] = $input->inputString;
                    125:          }
                    126:          return array("return"=>$ret);
                    127:     }
                    128: 
                    129:     function echoNestedComplexType($inputComplexType)
                    130:     {
                    131:        if (isset($inputComplexType->inputComplexType)) {
                    132:              return array("return"=>$inputComplexType->inputComplexType);
                    133:            } else {
                    134:              return $inputComplexType;
                    135:            }
                    136:     }
                    137: 
                    138:     function echoNestedMultiOccurs($inputComplexType)
                    139:     {
                    140:        if (isset($inputComplexType->inputComplexType)) {
                    141:              return array("return"=>$inputComplexType->inputComplexType);
                    142:            } else {
                    143:              return $inputComplexType;
                    144:            }
                    145:     }
                    146: 
                    147:     function echoChoice($input)
                    148:     {
                    149:        if (isset($input->inputChoice)) {
                    150:              return array("return"=>$input->inputChoice);
                    151:            } else {
                    152:              return $input;
                    153:            }
                    154:     }
                    155: 
                    156:     function echoEnum($input)
                    157:     {
                    158:       return array("return"=>$input->inputEnum);
                    159:     }
                    160: 
                    161:     function echoAnyType($input)
                    162:     {
                    163:        if (isset($input->inputAnyType)) {
                    164:              return array("return"=>$input->inputAnyType);
                    165:            } else {
                    166:              return $input;
                    167:            }
                    168:     }
                    169: 
                    170:     function echoAnyElement($input)
                    171:     {
                    172:        if (isset($input->inputAny)) {
                    173:              return array("return"=>$input->inputAny);
                    174:            } else {
                    175:              return $input;
                    176:            }
                    177:     }
                    178: 
                    179:     function echoVoidSoapHeader()
                    180:     {
                    181:     }
                    182: 
                    183:     function echoMeStringRequest($input)
                    184:     {
                    185:       return new SoapHeader("http://soapinterop.org/","echoMeStringResponse",$input);
                    186:     }
                    187: 
                    188:     function echoMeComplexTypeRequest($input)
                    189:     {
                    190:       return new SoapHeader("http://soapinterop.org/","echoMeComplexTypeResponse",$input);
                    191:     }
                    192: 
                    193: }
                    194: 
                    195: $server = new SoapServer(dirname(__FILE__)."/round4_groupI_xsd.wsdl");
                    196: $server->setClass("SOAP_Interop_GroupI");
                    197: $server->handle($HTTP_RAW_POST_DATA);
                    198: ?>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>