Issues (51)

src/MetadataUtils.php (2 issues)

1
<?php
2
3
declare(strict_types=1);
4
5
namespace GoetasWebservices\SoapServices\Metadata;
6
7
use GoetasWebservices\XML\WSDLReader\Exception\PortNotFoundException;
0 ignored issues
show
The type GoetasWebservices\XML\WS...n\PortNotFoundException was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
8
use GoetasWebservices\XML\WSDLReader\Exception\ServiceNotFoundException;
0 ignored issues
show
The type GoetasWebservices\XML\WS...erviceNotFoundException was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
9
10
class MetadataUtils
11
{
12
    public static function getService(?string $serviceName, array $services): array
13
    {
14
        if ($serviceName && isset($services[$serviceName])) {
15
            return $services[$serviceName];
16
        } elseif ($serviceName) {
17
            throw new ServiceNotFoundException(sprintf('The service named %s can not be found', $serviceName));
18
        } else {
19
            return reset($services);
20
        }
21
    }
22
23
    public static function getPort(?string $portName, array $service): array
24
    {
25
        if ($portName && isset($service[$portName])) {
26
            return $service[$portName];
27
        } elseif ($portName) {
28
            throw new PortNotFoundException(sprintf('The port named %s can not be found', $portName));
29
        } else {
30
            return reset($service);
31
        }
32
    }
33
}
34