Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
__construct (\Magento\Webapi\Model\Cache\Type\Webapi $cache, \Magento\Framework\Reflection\TypeProcessor $typeProcessor, \Magento\Framework\Webapi\CustomAttribute\ServiceTypeListInterface $serviceTypeList, \Magento\Webapi\Model\ServiceMetadata $serviceMetadata, Authorization $authorization, WsdlFactory $wsdlFactory) | |
getPortTypeName ($serviceName) | |
getBindingName ($serviceName) | |
getPortName ($serviceName) | |
getServiceName ($serviceName) | |
getInputMessageName ($operationName) | |
getOutputMessageName ($operationName) | |
![]() | |
__construct (Webapi $cache, \Magento\Framework\Reflection\TypeProcessor $typeProcessor, ServiceTypeListInterface $serviceTypeList, ServiceMetadata $serviceMetadata, Authorization $authorization, Json $serializer=null) | |
getListOfServices () | |
generate ($requestedServices, $requestScheme, $requestHost, $endPointUrl) | |
getElementComplexTypeName ($messageName) | |
Data Fields | |
const | WSDL_NAME = 'MagentoWSDL' |
Protected Member Functions | |
generateSchema ($requestedServiceMetadata, $requestScheme, $requestHost, $endPointUrl) | |
addCustomAttributeTypes ($wsdl) | |
_createOperationInput (Wsdl $wsdl, $operationName, $methodData) | |
_createOperationOutput (Wsdl $wsdl, $operationName, $methodData) | |
_addGenericFaultComplexTypeNodes ($wsdl) | |
getServiceMetadata ($serviceName) | |
getAllowedServicesMetadata ($requestedServices) | |
![]() | |
generateSchema ($requestedServiceMetadata, $requestScheme, $requestHost, $requestUri) | |
getServiceMetadata ($serviceName) | |
collectCallInfo ($requestedServiceMetadata) | |
getAllowedServicesMetadata ($requestedServices) | |
removeRestrictedRoutes (&$serviceMetadata) | |
Protected Attributes | |
$_wsdlFactory | |
![]() | |
$cache | |
$typeProcessor | |
$serviceTypeList | |
$serviceMetadata | |
$authorization | |
WSDL generator.
Definition at line 21 of file Generator.php.
__construct | ( | \Magento\Webapi\Model\Cache\Type\Webapi | $cache, |
\Magento\Framework\Reflection\TypeProcessor | $typeProcessor, | ||
\Magento\Framework\Webapi\CustomAttribute\ServiceTypeListInterface | $serviceTypeList, | ||
\Magento\Webapi\Model\ServiceMetadata | $serviceMetadata, | ||
Authorization | $authorization, | ||
WsdlFactory | $wsdlFactory | ||
) |
Initialize dependencies.
\Magento\Webapi\Model\Cache\Type\Webapi | $cache | |
\Magento\Framework\Reflection\TypeProcessor | $typeProcessor | |
\Magento\Framework\Webapi\CustomAttribute\ServiceTypeListInterface | $serviceTypeList | |
\Magento\Webapi\Model\ServiceMetadata | $serviceMetadata | |
Authorization | $authorization | |
WsdlFactory | $wsdlFactory |
Definition at line 43 of file Generator.php.
|
protected |
Add WSDL elements related to generic SOAP fault, which are common for all operations: element, type and message.
Wsdl | $wsdl |
Definition at line 284 of file Generator.php.
|
protected |
Create input message and corresponding element and complex types in WSDL.
Wsdl | $wsdl | |
string | $operationName | |
array | $methodData |
Definition at line 139 of file Generator.php.
|
protected |
Create output message and corresponding element and complex types in WSDL.
Wsdl | $wsdl | |
string | $operationName | |
array | $methodData |
Definition at line 182 of file Generator.php.
|
protected |
Create and add WSDL Types for complex custom attribute classes
\Magento\Webapi\Model\Soap\Wsdl | $wsdl |
Definition at line 122 of file Generator.php.
|
protected |
{}
Definition at line 64 of file Generator.php.
|
protected |
getBindingName | ( | $serviceName | ) |
Get name for service binding node.
string | $serviceName |
Definition at line 229 of file Generator.php.
getInputMessageName | ( | $operationName | ) |
Get input message node name for operation.
string | $operationName |
Definition at line 262 of file Generator.php.
getOutputMessageName | ( | $operationName | ) |
Get output message node name for operation.
string | $operationName |
Definition at line 273 of file Generator.php.
getPortName | ( | $serviceName | ) |
Get name for service port node.
string | $serviceName |
Definition at line 240 of file Generator.php.
getPortTypeName | ( | $serviceName | ) |
Get name for service portType node.
string | $serviceName |
Definition at line 218 of file Generator.php.
|
protected |
Get service metadata
string | $serviceName |
Definition at line 365 of file Generator.php.
getServiceName | ( | $serviceName | ) |
Get name for service service.
string | $serviceName |
Definition at line 251 of file Generator.php.
|
protected |
Definition at line 31 of file Generator.php.
const WSDL_NAME = 'MagentoWSDL' |
WSDL name
Definition at line 24 of file Generator.php.