You are here

apigee_edge.services.yml in Apigee Edge 8

File

apigee_edge.services.yml
View source
  1. services:
  2. logger.channel.apigee_edge:
  3. parent: logger.channel_base
  4. arguments: ['apigee_edge']
  5. cache.apigee_edge_entity:
  6. class: Drupal\Core\Cache\CacheBackendInterface
  7. tags:
  8. - { name: cache.bin }
  9. factory: cache_factory:get
  10. arguments: [apigee_edge_entity]
  11. apigee_edge.cli:
  12. class: Drupal\apigee_edge\CliService
  13. arguments: ['@apigee_edge.apigee_edge_mgmt_cli_service']
  14. apigee_edge.apigee_edge_mgmt_cli_service:
  15. class: Drupal\apigee_edge\Command\Util\ApigeeEdgeManagementCliService
  16. arguments: ['@http_client']
  17. apigee_edge.sdk_connector:
  18. class: Drupal\apigee_edge\SDKConnector
  19. arguments: ['@http_client_factory', '@key.repository', '@entity_type.manager', '@config.factory', '@module_handler', '@info_parser']
  20. apigee_edge.key_entity_form_enhancer:
  21. class: Drupal\apigee_edge\KeyEntityFormEnhancer
  22. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.authentication.oauth_token_storage', '@entity_type.manager', '@config.factory', '@email.validator']
  23. calls:
  24. - [setMessenger, ['@messenger']]
  25. - [setStringTranslation, ['@string_translation']]
  26. apigee_edge.controller.organization:
  27. class: Drupal\apigee_edge\Entity\Controller\OrganizationController
  28. arguments: ['@apigee_edge.sdk_connector']
  29. apigee_edge.controller.developer:
  30. class: Drupal\apigee_edge\Entity\Controller\DeveloperController
  31. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge.controller.cache.developer', '@apigee_edge.controller.cache.developer_ids', '@apigee_edge.entity.controller.cache.developer_app_cache_factory', '@apigee_edge.entity.controller.cache.developer_app_name_cache_factory']
  32. apigee_edge.controller.api_product:
  33. class: Drupal\apigee_edge\Entity\Controller\ApiProductController
  34. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge.controller.cache.api_product', '@apigee_edge.controller.cache.api_product_ids']
  35. apigee_edge.controller.app:
  36. class: Drupal\apigee_edge\Entity\Controller\AppController
  37. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge.controller.cache.apps', '@apigee_edge.controller.cache.app_ids', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory']
  38. apigee_edge.controller.developer_app_controller_factory:
  39. class: Drupal\apigee_edge\Entity\Controller\DeveloperAppControllerFactory
  40. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge.controller.cache.apps', '@apigee_edge.entity.controller.cache.developer_app_cache_factory', '@apigee_edge.entity.controller.cache.developer_app_name_cache_factory']
  41. apigee_edge.controller.developer_app_credential_factory:
  42. class: Drupal\apigee_edge\Entity\Controller\DeveloperAppCredentialControllerFactory
  43. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.entity.controller.cache.developer_app_cache_factory', '@event_dispatcher']
  44. apigee_edge.controller.cache.entity_cache:
  45. class: Drupal\apigee_edge\Entity\Controller\Cache\EntityCache
  46. arguments: ['@apigee_edge.cache.memory_cache_factory']
  47. abstract: true
  48. apigee_edge.controller.cache.entity_id_cache:
  49. class: Drupal\apigee_edge\Entity\Controller\Cache\EntityIdCache
  50. abstract: true
  51. apigee_edge.controller.cache.api_product:
  52. parent: apigee_edge.controller.cache.entity_cache
  53. arguments: ['@apigee_edge.controller.cache.api_product_ids', api_product]
  54. apigee_edge.controller.cache.api_product_ids:
  55. parent: apigee_edge.controller.cache.entity_id_cache
  56. apigee_edge.controller.cache.developer:
  57. class: Drupal\apigee_edge\Entity\Controller\Cache\DeveloperCache
  58. parent: apigee_edge.controller.cache.entity_cache
  59. arguments: ['@apigee_edge.controller.cache.developer_ids', developer]
  60. apigee_edge.controller.cache.developer_companies:
  61. class: Drupal\apigee_edge\Entity\DeveloperCompaniesCache
  62. arguments: ['@apigee_edge.cache.memory_cache_factory']
  63. apigee_edge.controller.cache.developer_ids:
  64. class: Drupal\apigee_edge\Entity\Controller\Cache\DeveloperIdCache
  65. parent: apigee_edge.controller.cache.entity_id_cache
  66. apigee_edge.controller.cache.apps:
  67. parent: apigee_edge.controller.cache.entity_cache
  68. class: Drupal\apigee_edge\Entity\Controller\Cache\AppCache
  69. arguments: ['@apigee_edge.controller.cache.app_ids', 'app']
  70. apigee_edge.controller.cache.app_ids:
  71. parent: apigee_edge.controller.cache.entity_id_cache
  72. class: Drupal\apigee_edge\Entity\Controller\Cache\AppIdCache
  73. apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory:
  74. class: Drupal\apigee_edge\Entity\Controller\Cache\AppNameCacheByOwnerFactory
  75. apigee_edge.entity.controller.cache.app_cache_by_owner_factory:
  76. class: Drupal\apigee_edge\Entity\Controller\Cache\AppCacheByOwnerFactory
  77. arguments: ['@apigee_edge.controller.cache.apps', '@apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory']
  78. apigee_edge.entity.controller.cache.developer_app_cache_factory:
  79. class: Drupal\apigee_edge\Entity\Controller\Cache\DeveloperAppCacheFactory
  80. arguments: ['@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@entity_type.manager', '@email.validator']
  81. apigee_edge.entity.controller.cache.developer_app_name_cache_factory:
  82. class: Drupal\apigee_edge\Entity\Controller\Cache\DeveloperAppNameCacheFactory
  83. arguments: ['@apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory', '@entity_type.manager', '@email.validator']
  84. apigee_edge.entity.app_warnings_checker:
  85. class: Drupal\apigee_edge\Entity\AppWarningsChecker
  86. arguments: ['@entity_type.manager', '@datetime.time']
  87. apigee_edge.cache.memory_cache_factory:
  88. class: Drupal\apigee_edge\MemoryCacheFactory
  89. apigee_edge.job_executor:
  90. class: Drupal\apigee_edge\JobExecutor
  91. arguments: ['@database', '@datetime.time', '@queue']
  92. apigee_edge.exception_subscriber:
  93. class: Drupal\apigee_edge\EventSubscriber\EdgeExceptionSubscriber
  94. arguments:
  95. - '@logger.channel.apigee_edge'
  96. - '@config.factory'
  97. - '@messenger'
  98. - '@class_resolver'
  99. - '@current_route_match'
  100. - '%main_content_renderers%'
  101. tags:
  102. - { name: event_subscriber }
  103. apigee_edge.event_subscriber.edge_config_translation_change_subscriber:
  104. class: Drupal\apigee_edge\EventSubscriber\EdgeConfigTranslationChangeSubscriber
  105. tags:
  106. - { name: event_subscriber }
  107. apigee_edge.event_subscriber.developer_status_warning:
  108. class: Drupal\apigee_edge\EventSubscriber\DeveloperStatusWarningSubscriber
  109. arguments: ['@current_user', '@current_route_match', '@entity_type.manager', '@messenger', '@string_translation']
  110. tags:
  111. - { name: event_subscriber }
  112. apigee_edge.event_subscriber.api_product_entity_access_cache_reset:
  113. class: Drupal\apigee_edge\EventSubscriber\ApiProductEntityAccessCacheReset
  114. arguments: ['@entity_type.manager']
  115. tags:
  116. - { name: event_subscriber }
  117. access_check.app_by_app_name:
  118. class: Drupal\apigee_edge\Access\AppAccessCheckByAppName
  119. arguments: ['@entity_type.manager']
  120. tags:
  121. - { name: access_check, applies_to: _app_access_check_by_app_name }
  122. entity.query.edge:
  123. class: Drupal\apigee_edge\Entity\Query\QueryFactory
  124. arguments:
  125. - '@entity_type.manager'
  126. route_enhancer.entity.app:
  127. class: Drupal\apigee_edge\Entity\Enhancer\AppRouteEnhancer
  128. tags:
  129. - { name: route_enhancer}
  130. route_subscriber.apigee_edge.developer_app_by_name:
  131. class: Drupal\apigee_edge\Routing\DeveloperAppByNameRouteAlterSubscriber
  132. tags:
  133. - { name: event_subscriber }
  134. route_subscriber.apigee_edge.entity_field_config_list:
  135. class: Drupal\apigee_edge\Routing\EdgeEntityFieldConfigListRouteSubscriber
  136. arguments: ['@entity_type.manager']
  137. tags:
  138. - { name: event_subscriber }
  139. apigee_edge.event_subscriber.developer_app_field_config_list_alter_event_subscriber:
  140. class: Drupal\apigee_edge\EventSubscriber\DeveloperAppFieldConfigListAlterEventSubscriber
  141. arguments: ['@form_builder']
  142. tags:
  143. - { name: event_subscriber }
  144. paramconverter.developer_with_user:
  145. class: Drupal\apigee_edge\ParamConverter\DeveloperWithUser
  146. arguments: ['@entity_type.manager']
  147. tags:
  148. - { name: paramconverter }
  149. paramconverter.developer_app_name:
  150. class: Drupal\apigee_edge\ParamConverter\DeveloperAppNameConverter
  151. arguments: ['@entity_type.manager', '@logger.channel.apigee_edge']
  152. tags:
  153. - { name: paramconverter }
  154. paramconverter.apigee_edge_load_unchanged_entity:
  155. class: Drupal\apigee_edge\ParamConverter\ApigeeEdgeLoadUnchangedEntity
  156. arguments: ['@entity_type.manager']
  157. tags:
  158. # Use a higher priority than EntityConverter, see the class for details.
  159. - { name: paramconverter, priority: 10 }
  160. plugin.manager.apigee_field_storage_format:
  161. class: Drupal\apigee_edge\Plugin\FieldStorageFormatManager
  162. parent: default_plugin_manager
  163. apigee_edge.converter.field_attribute:
  164. class: Drupal\apigee_edge\FieldAttributeConverter
  165. arguments: ['@entity_field.manager', '@plugin.manager.apigee_field_storage_format', '@config.factory']
  166. apigee_edge.converter.user_developer:
  167. class: Drupal\apigee_edge\UserDeveloperConverter
  168. arguments: ['@config.factory', '@entity_type.manager', '@plugin.manager.apigee_field_storage_format', '@apigee_edge.converter.field_attribute']
  169. apigee_edge.authentication.oauth_token_storage:
  170. class: Drupal\apigee_edge\OauthTokenFileStorage
  171. arguments: ['@config.factory', '@file_system', '@logger.channel.apigee_edge']

Services

Namesort descending Description
access_check.app_by_app_name Drupal\apigee_edge\Access\AppAccessCheckByAppName
apigee_edge.apigee_edge_mgmt_cli_service Drupal\apigee_edge\Command\Util\ApigeeEdgeManagementCliService
apigee_edge.authentication.oauth_token_storage Drupal\apigee_edge\OauthTokenFileStorage
apigee_edge.cache.memory_cache_factory Drupal\apigee_edge\MemoryCacheFactory
apigee_edge.cli Drupal\apigee_edge\CliService
apigee_edge.controller.api_product Drupal\apigee_edge\Entity\Controller\ApiProductController
apigee_edge.controller.app Drupal\apigee_edge\Entity\Controller\AppController
apigee_edge.controller.cache.api_product
apigee_edge.controller.cache.api_product_ids
apigee_edge.controller.cache.apps Drupal\apigee_edge\Entity\Controller\Cache\AppCache
apigee_edge.controller.cache.app_ids Drupal\apigee_edge\Entity\Controller\Cache\AppIdCache
apigee_edge.controller.cache.developer Drupal\apigee_edge\Entity\Controller\Cache\DeveloperCache
apigee_edge.controller.cache.developer_companies Drupal\apigee_edge\Entity\DeveloperCompaniesCache
apigee_edge.controller.cache.developer_ids Drupal\apigee_edge\Entity\Controller\Cache\DeveloperIdCache
apigee_edge.controller.cache.entity_cache Drupal\apigee_edge\Entity\Controller\Cache\EntityCache
apigee_edge.controller.cache.entity_id_cache Drupal\apigee_edge\Entity\Controller\Cache\EntityIdCache
apigee_edge.controller.developer Drupal\apigee_edge\Entity\Controller\DeveloperController
apigee_edge.controller.developer_app_controller_factory Drupal\apigee_edge\Entity\Controller\DeveloperAppControllerFactory
apigee_edge.controller.developer_app_credential_factory Drupal\apigee_edge\Entity\Controller\DeveloperAppCredentialControllerFactory
apigee_edge.controller.organization Drupal\apigee_edge\Entity\Controller\OrganizationController
apigee_edge.converter.field_attribute Drupal\apigee_edge\FieldAttributeConverter
apigee_edge.converter.user_developer Drupal\apigee_edge\UserDeveloperConverter
apigee_edge.entity.app_warnings_checker Drupal\apigee_edge\Entity\AppWarningsChecker
apigee_edge.entity.controller.cache.app_cache_by_owner_factory Drupal\apigee_edge\Entity\Controller\Cache\AppCacheByOwnerFactory
apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory Drupal\apigee_edge\Entity\Controller\Cache\AppNameCacheByOwnerFactory
apigee_edge.entity.controller.cache.developer_app_cache_factory Drupal\apigee_edge\Entity\Controller\Cache\DeveloperAppCacheFactory
apigee_edge.entity.controller.cache.developer_app_name_cache_factory Drupal\apigee_edge\Entity\Controller\Cache\DeveloperAppNameCacheFactory
apigee_edge.event_subscriber.api_product_entity_access_cache_reset Drupal\apigee_edge\EventSubscriber\ApiProductEntityAccessCacheReset
apigee_edge.event_subscriber.developer_app_field_config_list_alter_event_subscriber Drupal\apigee_edge\EventSubscriber\DeveloperAppFieldConfigListAlterEventSubscriber
apigee_edge.event_subscriber.developer_status_warning Drupal\apigee_edge\EventSubscriber\DeveloperStatusWarningSubscriber
apigee_edge.event_subscriber.edge_config_translation_change_subscriber Drupal\apigee_edge\EventSubscriber\EdgeConfigTranslationChangeSubscriber
apigee_edge.exception_subscriber Drupal\apigee_edge\EventSubscriber\EdgeExceptionSubscriber
apigee_edge.job_executor Drupal\apigee_edge\JobExecutor
apigee_edge.key_entity_form_enhancer Drupal\apigee_edge\KeyEntityFormEnhancer
apigee_edge.sdk_connector Drupal\apigee_edge\SDKConnector
cache.apigee_edge_entity Drupal\Core\Cache\CacheBackendInterface
entity.query.edge Drupal\apigee_edge\Entity\Query\QueryFactory
logger.channel.apigee_edge
paramconverter.apigee_edge_load_unchanged_entity Drupal\apigee_edge\ParamConverter\ApigeeEdgeLoadUnchangedEntity
paramconverter.developer_app_name Drupal\apigee_edge\ParamConverter\DeveloperAppNameConverter
paramconverter.developer_with_user Drupal\apigee_edge\ParamConverter\DeveloperWithUser
plugin.manager.apigee_field_storage_format Drupal\apigee_edge\Plugin\FieldStorageFormatManager
route_enhancer.entity.app Drupal\apigee_edge\Entity\Enhancer\AppRouteEnhancer
route_subscriber.apigee_edge.developer_app_by_name Drupal\apigee_edge\Routing\DeveloperAppByNameRouteAlterSubscriber
route_subscriber.apigee_edge.entity_field_config_list Drupal\apigee_edge\Routing\EdgeEntityFieldConfigListRouteSubscriber