72 if (
null == $this->soapOperations) {
73 $this->soapOperations = [];
78 $operationName = $serviceName . ucfirst(
$method);
79 $this->soapOperations[$operationName] = [
103 throw new \Magento\Framework\Webapi\Exception(
104 __(
'Operation "%1" not found.', $soapOperation),
126 $soapServicesConfig = $this->serviceMetadata->getServicesConfig();
127 foreach ($requestedServices as $serviceName) {
128 if (isset($soapServicesConfig[$serviceName])) {
129 $services[$serviceName] = $soapServicesConfig[$serviceName];
145 $serviceName = $this->serviceMetadata->getServiceName($interfaceName,
$version);
146 $operationName = $serviceName . ucfirst($methodName);
147 return $operationName;
getServiceMethodInfo($soapOperation, $requestedServices)
getSoapOperations($requestedServices)
getSoapOperation($interfaceName, $methodName, $version)
__construct(\Magento\Framework\ObjectManagerInterface $objectManager, \Magento\Framework\Registry $registry, \Magento\Webapi\Model\ServiceMetadata $serviceMetadata)
$_option $_optionId $class
getRequestedSoapServices(array $requestedServices)