SoapRequest is now SoapRequestFactory product

This commit is contained in:
Petr Bechyně
2016-11-01 16:23:21 +01:00
parent 3c0f731086
commit 155aa029ce
5 changed files with 44 additions and 116 deletions

View File

@ -12,8 +12,10 @@
namespace BeSimple\SoapServer;
use BeSimple\SoapCommon\SoapMessage;
use BeSimple\SoapCommon\SoapOptions\SoapOptions;
use BeSimple\SoapCommon\SoapRequest;
use BeSimple\SoapCommon\SoapRequestFactory;
use BeSimple\SoapServer\SoapOptions\SoapServerOptions;
use BeSimple\SoapCommon\Converter\MtomTypeConverter;
use BeSimple\SoapCommon\Converter\SwaTypeConverter;
@ -57,12 +59,19 @@ class SoapServer extends \SoapServer
/**
* Custom handle method to be able to modify the SOAP messages.
*
* @param string $request Request string
* @param string $requestUrl
* @param string $soapAction
* @param string $requestContent = null
* @return string
*/
public function handle($request = null)
public function handle($requestUrl, $soapAction, $requestContent = null)
{
$soapRequest = SoapRequestFactory::create($request, $this->soapVersion);
$soapRequest = SoapRequestFactory::create(
$requestUrl,
$soapAction,
$this->soapVersion,
$requestContent
);
try {
$soapResponse = $this->handleSoapRequest($soapRequest);