|
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
| __construct (\Magento\Webapi\Model\Config $config, WebApiCache $cache, \Magento\Webapi\Model\Config\ClassReflector $classReflector, \Magento\Framework\Reflection\TypeProcessor $typeProcessor, SerializerInterface $serializer=null) | |
| getServicesConfig () | |
| getServiceMetadata ($serviceName) | |
| getServiceName ($interfaceName, $version, $preserveVersion=true) | |
| getRouteMetadata ($serviceName) | |
| getRoutesConfig () | |
Data Fields | |
| const | KEY_CLASS = 'class' |
| const | KEY_IS_SECURE = 'isSecure' |
| const | KEY_SERVICE_METHODS = 'methods' |
| const | KEY_METHOD = 'method' |
| const | KEY_IS_REQUIRED = 'inputRequired' |
| const | KEY_ACL_RESOURCES = 'resources' |
| const | KEY_ROUTES = 'routes' |
| const | KEY_ROUTE_METHOD = 'method' |
| const | KEY_ROUTE_PARAMS = 'parameters' |
| const | SERVICES_CONFIG_CACHE_ID = 'services-services-config' |
| const | ROUTES_CONFIG_CACHE_ID = 'routes-services-config' |
| const | REFLECTED_TYPES_CACHE_ID = 'soap-reflected-types' |
Protected Member Functions | |
| initServicesMetadata () | |
| initRoutesMetadata () | |
Protected Attributes | |
| $services | |
| $routes | |
| $cache | |
| $config | |
| $classReflector | |
| $typeProcessor | |
Definition at line 16 of file ServiceMetadata.php.
| __construct | ( | \Magento\Webapi\Model\Config | $config, |
| WebApiCache | $cache, | ||
| \Magento\Webapi\Model\Config\ClassReflector | $classReflector, | ||
| \Magento\Framework\Reflection\TypeProcessor | $typeProcessor, | ||
| SerializerInterface | $serializer = null |
||
| ) |
Initialize dependencies.
| \Magento\Webapi\Model\Config | $config | |
| WebApiCache | $cache | |
| \Magento\Webapi\Model\Config\ClassReflector | $classReflector | |
| \Magento\Framework\Reflection\TypeProcessor | $typeProcessor | |
| SerializerInterface | null | $serializer |
Definition at line 91 of file ServiceMetadata.php.
| getRouteMetadata | ( | $serviceName | ) |
Retrieve specific service interface data with route.
| string | $serviceName |
Definition at line 253 of file ServiceMetadata.php.
| getRoutesConfig | ( | ) |
Return routes loaded from cache if enabled or from files merged previously
Definition at line 267 of file ServiceMetadata.php.
| getServiceMetadata | ( | $serviceName | ) |
Retrieve specific service interface data.
| string | $serviceName |
Definition at line 177 of file ServiceMetadata.php.
| getServiceName | ( | $interfaceName, | |
| $version, | |||
$preserveVersion = true |
|||
| ) |
Translate service interface name into service name.
Example:
| string | $interfaceName | |
| string | $version | |
| bool | $preserveVersion | Should version be preserved during interface name conversion into service name |
Avoid duplication of words in service name
Avoid duplication of words in service name
Definition at line 202 of file ServiceMetadata.php.
| getServicesConfig | ( | ) |
Return services loaded from cache if enabled or from files merged previously
Definition at line 147 of file ServiceMetadata.php.
|
protected |
Collect the list of services with routes and request types for use in REST.
Definition at line 295 of file ServiceMetadata.php.
|
protected |
Collect the list of services metadata
Definition at line 110 of file ServiceMetadata.php.
|
protected |
Definition at line 60 of file ServiceMetadata.php.
|
protected |
Definition at line 70 of file ServiceMetadata.php.
|
protected |
Definition at line 65 of file ServiceMetadata.php.
|
protected |
Definition at line 55 of file ServiceMetadata.php.
|
protected |
#- #-
Definition at line 48 of file ServiceMetadata.php.
|
protected |
Definition at line 75 of file ServiceMetadata.php.
| const KEY_ACL_RESOURCES = 'resources' |
Definition at line 31 of file ServiceMetadata.php.
| const KEY_CLASS = 'class' |
#+ Keys that a used for service config internal representation.
Definition at line 21 of file ServiceMetadata.php.
| const KEY_IS_REQUIRED = 'inputRequired' |
Definition at line 29 of file ServiceMetadata.php.
| const KEY_IS_SECURE = 'isSecure' |
Definition at line 23 of file ServiceMetadata.php.
| const KEY_METHOD = 'method' |
Definition at line 27 of file ServiceMetadata.php.
| const KEY_ROUTE_METHOD = 'method' |
Definition at line 35 of file ServiceMetadata.php.
| const KEY_ROUTE_PARAMS = 'parameters' |
Definition at line 37 of file ServiceMetadata.php.
| const KEY_ROUTES = 'routes' |
Definition at line 33 of file ServiceMetadata.php.
| const KEY_SERVICE_METHODS = 'methods' |
Definition at line 25 of file ServiceMetadata.php.
| const REFLECTED_TYPES_CACHE_ID = 'soap-reflected-types' |
Definition at line 43 of file ServiceMetadata.php.
| const ROUTES_CONFIG_CACHE_ID = 'routes-services-config' |
Definition at line 41 of file ServiceMetadata.php.
| const SERVICES_CONFIG_CACHE_ID = 'services-services-config' |
Definition at line 39 of file ServiceMetadata.php.