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.