Permalink
Browse files

I'm not sure why these files were removed, but they were referenced by

some of the remaining code. Closes #2899.


git-svn-id: http://svn.php.net/repository/pear/packages/SOAP_Interop/trunk@183344 c90b9560-bf6c-de11-be94-00142212c4b1
  • Loading branch information...
1 parent 20193fb commit df5f9c7b70d2d1374aaa25ed167228bc4da7c5a4 Chuck Hagenbuch committed Apr 1, 2005
Showing with 134 additions and 0 deletions.
  1. +83 −0 interop_Round3GroupD.php
  2. +2 −0 package.xml
  3. +49 −0 server_Round3GroupD.php
View
@@ -0,0 +1,83 @@
+<?php
+//
+// +----------------------------------------------------------------------+
+// | PHP Version 4 |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2002 The PHP Group |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license, |
+// | that is bundled with this package in the file LICENSE, and is |
+// | available at through the world-wide-web at |
+// | http://www.php.net/license/2_02.txt. |
+// | If you did not receive a copy of the PHP license and are unable to |
+// | obtain it through the world-wide-web, please send a note to |
+// | license@php.net so we can mail you a copy immediately. |
+// +----------------------------------------------------------------------+
+// | Authors: Shane Caraveo <Shane@Caraveo.com> |
+// +----------------------------------------------------------------------+
+//
+// $Id$
+//
+require_once 'params_classes.php';
+
+// http://www.whitemesa.com/r3/interop3.html
+// http://www.whitemesa.com/r3/plan.html
+
+class SOAP_Interop_GroupD
+{
+
+ // wsdlns:SoapInteropEmptySABinding
+ function &echoString($inputString)
+ {
+ return new SOAP_Value('outputString','string',$inputString);
+ }
+
+ function &echoStringArray($inputStringArray)
+ {
+ $ra = array();
+ if ($inputStringArray) {
+ foreach($inputStringArray as $s) {
+ $ra[] = new SOAP_Value('item','string',$s);
+ }
+ }
+ return new SOAP_Value('outputStringArray',NULL,$ra);
+ }
+
+ function &echoStruct($inputStruct)
+ {
+ return $inputStruct->to_soap();
+ }
+
+ function &echoStructArray($inputStructArray)
+ {
+ $ra = array();
+ if ($inputStructArray) {
+ $c = count($inputStructArray);
+ for ($i = 0; $i < $c; $i++) {
+ $ra[] = $inputStructArray[$i]->to_soap();
+ }
+ }
+ return $ra;
+ }
+
+ function echoVoid()
+ {
+ return NULL;
+ }
+
+ function echoPerson()
+ {
+ return NULL;
+ }
+
+ function &x_Document(&$document)
+ {
+ return new SOAP_Value('result_Document','{http://soapinterop.org/xsd}x_Document',$document);
+ }
+
+ function echoEmployee()
+ {
+ return NULL;
+ }
+
+}
View
@@ -46,9 +46,11 @@
<file role="php" name="interop_Round2Base.php"/>
<file role="php" name="interop_Round2GroupB.php"/>
<file role="php" name="interop_Round2GroupC.php"/>
+ <file role="php" name="interop_Round3GroupD.php"/>
<file role="php" name="server_Round2Base.php"/>
<file role="php" name="server_Round2GroupB.php"/>
<file role="php" name="server_Round2GroupC.php"/>
+ <file role="php" name="server_Round3GroupD.php"/>
<file role="php" name="server_Round3GroupDCompound1.php"/>
<file role="php" name="server_Round3GroupDCompound2.php"/>
<file role="php" name="server_Round3GroupDDocLit.php"/>
View
@@ -0,0 +1,49 @@
+<?php
+//
+// +----------------------------------------------------------------------+
+// | PHP Version 4 |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2002 The PHP Group |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license, |
+// | that is bundled with this package in the file LICENSE, and is |
+// | available at through the world-wide-web at |
+// | http://www.php.net/license/2_02.txt. |
+// | If you did not receive a copy of the PHP license and are unable to |
+// | obtain it through the world-wide-web, please send a note to |
+// | license@php.net so we can mail you a copy immediately. |
+// +----------------------------------------------------------------------+
+// | Authors: Shane Caraveo <Shane@Caraveo.com> |
+// +----------------------------------------------------------------------+
+//
+// $Id$
+//
+require_once 'SOAP/Server.php';
+require_once 'interop_Round3GroupD.php';
+
+// http://www.whitemesa.com/r3/interop3.html
+// http://www.whitemesa.com/r3/plan.html
+
+$groupd = new SOAP_Interop_GroupD();
+$server = new SOAP_Server;
+$server->_auto_translation = true;
+
+$server->addObjectMap($groupd, 'http://soapinterop/');
+$server->addObjectMap($groupd, 'http://soapinterop.org/xsd');
+
+$server->service(isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : NULL);
+
+$test = '<?xml version="1.0" encoding="UTF-8"?>
+
+<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
+ xmlns:ns4="http://soapinterop.org/xsd"
+>
+<SOAP-ENV:Body>
+
+<ns4:x_Document>Test Document Here</ns4:x_Document>
+</SOAP-ENV:Body>
+</SOAP-ENV:Envelope>';
+#$server->service($test,'',TRUE);

0 comments on commit df5f9c7

Please sign in to comment.