| Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-webapi/Model/Soap/ |
| Current File : /var/www/clients/client3/web2/web/vendor/magento/module-webapi/Model/Soap/ServerFactory.php |
<?php
/**
* Factory to create new SoapServer objects.
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Webapi\Model\Soap;
class ServerFactory
{
/**
* @var \Magento\Framework\ObjectManagerInterface
* @deprecated 100.1.0
*/
protected $_objectManager;
/**
* @var \Magento\Webapi\Controller\Soap\Request\Handler
*/
protected $_soapHandler;
/**
* Initialize the class
*
* @param \Magento\Framework\ObjectManagerInterface $objectManager
* @param \Magento\Webapi\Controller\Soap\Request\Handler $soapHandler
*/
public function __construct(
\Magento\Framework\ObjectManagerInterface $objectManager,
\Magento\Webapi\Controller\Soap\Request\Handler $soapHandler
) {
$this->_objectManager = $objectManager;
$this->_soapHandler = $soapHandler;
}
/**
* Create SoapServer
*
* @param string $url URL of a WSDL file
* @param array $options Options including encoding, soap_version etc
* @return \SoapServer
*/
public function create($url, $options)
{
$soapServer = new \SoapServer($url, $options);
$soapServer->setObject($this->_soapHandler);
return $soapServer;
}
}