SoapServerFactory no longer depends on dumper interface
This commit is contained in:
parent
aa1dfdf0f8
commit
b40a1b1efd
|
@ -30,21 +30,19 @@ class SoapServerFactory
|
||||||
{
|
{
|
||||||
private $definition;
|
private $definition;
|
||||||
private $converters;
|
private $converters;
|
||||||
private $dumper;
|
private $wsdlFile;
|
||||||
|
|
||||||
public function __construct(ServiceDefinition $definition, ConverterRepository $converters, FileDumper $dumper)
|
public function __construct(ServiceDefinition $definition, $wsdlFile, ConverterRepository $converters)
|
||||||
{
|
{
|
||||||
$this->definition = $definition;
|
$this->definition = $definition;
|
||||||
|
$this->wsdlFile = $wsdlFile;
|
||||||
$this->converters = $converters;
|
$this->converters = $converters;
|
||||||
$this->dumper = $dumper;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function create(&$request, &$response)
|
public function create(&$request, &$response)
|
||||||
{
|
{
|
||||||
$file = $this->dumper->dumpServiceDefinition($this->definition);
|
|
||||||
|
|
||||||
$server = new \SoapServer(
|
$server = new \SoapServer(
|
||||||
$file,
|
$this->wsdlFile,
|
||||||
array(
|
array(
|
||||||
'classmap' => $this->createSoapServerClassmap(),
|
'classmap' => $this->createSoapServerClassmap(),
|
||||||
'typemap' => $this->createSoapServerTypemap($request, $response),
|
'typemap' => $this->createSoapServerTypemap($request, $response),
|
||||||
|
|
Loading…
Reference in New Issue