Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupI/round4_groupI_xsd.inc, revision 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>