You are here

apigee_edge_teams.services.yml in Apigee Edge 8

modules/apigee_edge_teams/apigee_edge_teams.services.yml

File

modules/apigee_edge_teams/apigee_edge_teams.services.yml
View source
  1. services:
  2. logger.channel.apigee_edge_teams:
  3. parent: logger.channel_base
  4. arguments: ['apigee_edge_teams']
  5. apigee_edge_teams.access_checker.manage_team_members_access:
  6. class: Drupal\apigee_edge_teams\Access\ManageTeamMembersAccess
  7. arguments: ['@apigee_edge_teams.team_membership_manager', '@apigee_edge_teams.team_permissions']
  8. tags:
  9. - { name: access_check, applies_to: _apigee_edge_teams_manage_team_access }
  10. apigee_edge_teams.access_checker.team_app_list_by_team_access:
  11. class: Drupal\apigee_edge_teams\Access\TeamAppListByTeamAccess
  12. arguments: ['@entity_type.manager', '@apigee_edge_teams.team_permissions']
  13. tags:
  14. - { name: access_check, applies_to: _apigee_edge_teams_team_app_list_by_team_access }
  15. apigee_edge_teams.cache.memory_cache_factory:
  16. parent: apigee_edge.cache.memory_cache_factory
  17. arguments: [apigee_edge_teams]
  18. apigee_edge_teams.cache.company_membership_object:
  19. class: Drupal\apigee_edge_teams\CompanyMembershipObjectCache
  20. arguments: ['@cache_factory', '@apigee_edge.cache.memory_cache_factory', '@config.factory', '@datetime.time']
  21. apigee_edge_teams.controller.team:
  22. class: Drupal\apigee_edge_teams\Entity\Controller\TeamController
  23. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge_teams.controller.cache.team', '@apigee_edge_teams.controller.cache.team_ids', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory', '@apigee_edge_teams.cache.company_membership_object', '@apigee_edge.controller.cache.developer_companies']
  24. apigee_edge_teams.controller.team_app_controller_factory:
  25. class: Drupal\apigee_edge_teams\Entity\Controller\TeamAppControllerFactory
  26. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.controller.organization', '@apigee_edge.controller.cache.apps', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@apigee_edge.entity.controller.cache.app_name_cache_by_owner_factory']
  27. apigee_edge_teams.controller.team_app_credential_controller_factory:
  28. class: Drupal\apigee_edge_teams\Entity\Controller\TeamAppCredentialControllerFactory
  29. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge.entity.controller.cache.app_cache_by_owner_factory', '@event_dispatcher']
  30. apigee_edge_teams.company_members_controller_factory:
  31. class: Drupal\apigee_edge_teams\CompanyMembersControllerFactory
  32. arguments: ['@apigee_edge.sdk_connector', '@apigee_edge_teams.cache.company_membership_object']
  33. apigee_edge_teams.controller.cache.team:
  34. class: Drupal\apigee_edge\Entity\Controller\Cache\EntityCache
  35. arguments: ['@apigee_edge_teams.cache.memory_cache_factory', '@apigee_edge_teams.controller.cache.team_ids', team]
  36. apigee_edge_teams.controller.cache.team_ids:
  37. parent: apigee_edge.controller.cache.entity_id_cache
  38. apigee_edge_teams.team_membership_manager:
  39. class: Drupal\apigee_edge_teams\TeamMembershipManager
  40. arguments: [ '@entity_type.manager', '@apigee_edge_teams.company_members_controller_factory', '@apigee_edge.controller.developer', '@apigee_edge.controller.cache.developer_companies', '@cache_tags.invalidator', '@logger.channel.apigee_edge_teams']
  41. apigee_edge_teams.team_permissions:
  42. class: Drupal\apigee_edge_teams\TeamPermissionHandler
  43. arguments: ['@module_handler', '@class_resolver', '@apigee_edge_teams.team_membership_manager', '@entity_type.manager']
  44. calls:
  45. - [setStringTranslation, ['@string_translation']]
  46. apigee_edge_teams.context_manager:
  47. class: Drupal\apigee_edge_teams\TeamContextManager
  48. arguments: ['@current_route_match']
  49. apigee_edge_teams.team_member_api_product_access_handler:
  50. class: Drupal\apigee_edge_teams\TeamMemberApiProductAccessHandler
  51. arguments: ['@apigee_edge_teams.team_membership_manager', '@apigee_edge_teams.team_permissions', '@module_handler', '@current_user']
  52. apigee_edge_teams.event_subscriber.team_member_api_product_access_handler_cache_reset:
  53. class: Drupal\apigee_edge_teams\EventSubscriber\TeamMemberApiProductAccessHandlerCacheReset
  54. arguments: ['@apigee_edge_teams.team_member_api_product_access_handler']
  55. tags:
  56. - { name: event_subscriber }
  57. apigee_edge_teams.event_subscriber.team_status_warning_subscriber:
  58. class: Drupal\apigee_edge_teams\EventSubscriber\TeamStatusWarningSubscriber
  59. arguments: ['@current_user', '@current_route_match', '@entity_type.manager', '@apigee_edge_teams.team_membership_manager', '@messenger', '@string_translation']
  60. tags:
  61. - { name: event_subscriber }
  62. apigee_edge_teams.event_subscriber.team_app_field_config_list_alter_event_subscriber:
  63. class: Drupal\apigee_edge_teams\EventSubscriber\TeamAppFieldConfigListAlterEventSubscriber
  64. arguments: ['@form_builder']
  65. tags:
  66. - { name: event_subscriber }
  67. apigee_edge_teams.event_subscriber.team_invitation_event_subscriber:
  68. class: Drupal\apigee_edge_teams\EventSubscriber\TeamInvitationSubscriber
  69. arguments: ['@logger.channel.apigee_edge_teams', '@entity_type.manager', '@apigee_edge_teams.team_membership_manager', '@apigee_edge_teams.team_invitation_notifier.email']
  70. tags:
  71. - { name: event_subscriber }
  72. apigee_edge_teams.team_invitation_notifier.email:
  73. class: Drupal\apigee_edge_teams\TeamInvitationNotifierEmail
  74. arguments: ['@plugin.manager.mail', '@language_manager']
  75. apigee_edge_teams.team_inactive_status_subscriber:
  76. class: Drupal\apigee_edge_teams\EventSubscriber\TeamInactiveStatusSubscriber
  77. arguments:
  78. - '@class_resolver'
  79. - '@current_route_match'
  80. - '%main_content_renderers%'
  81. - '@current_user'
  82. tags:
  83. - { name: event_subscriber }
  84. apigee_edge_teams.team_invitation_query_access_subscriber:
  85. class: Drupal\apigee_edge_teams\EventSubscriber\TeamInvitationQueryAccessSubscriber
  86. arguments: ['@entity_type.manager']
  87. tags:
  88. - { name: event_subscriber }
  89. route.subscriber.apigee_edge_teams.team_app_by_name:
  90. class: Drupal\apigee_edge_teams\Routing\TeamAppByNameRouteAlterSubscriber
  91. tags:
  92. - { name: event_subscriber }
  93. route.subscriber.apigee_edge_teams.team_context_switcher:
  94. class: Drupal\apigee_edge_teams\Routing\TeamContextSwitcherRouteAlterSubscriber
  95. tags:
  96. - { name: event_subscriber }
  97. route_subscriber.apigee_edge_teams.team_app_devel_route_fixer:
  98. class: Drupal\apigee_edge_teams\Routing\TeamAppDevelRouteFixerSubscriber
  99. arguments: ['@module_handler']
  100. tags:
  101. - { name: event_subscriber}
  102. paramconverter.team_app_name:
  103. class: Drupal\apigee_edge_teams\ParamConverter\TeamAppNameConverter
  104. arguments: ['@entity_type.manager', '@logger.channel.apigee_edge_teams']
  105. tags:
  106. - { name: paramconverter }

Services

Namesort descending Description
apigee_edge_teams.access_checker.manage_team_members_access Drupal\apigee_edge_teams\Access\ManageTeamMembersAccess
apigee_edge_teams.access_checker.team_app_list_by_team_access Drupal\apigee_edge_teams\Access\TeamAppListByTeamAccess
apigee_edge_teams.cache.company_membership_object Drupal\apigee_edge_teams\CompanyMembershipObjectCache
apigee_edge_teams.cache.memory_cache_factory
apigee_edge_teams.company_members_controller_factory Drupal\apigee_edge_teams\CompanyMembersControllerFactory
apigee_edge_teams.context_manager Drupal\apigee_edge_teams\TeamContextManager
apigee_edge_teams.controller.cache.team Drupal\apigee_edge\Entity\Controller\Cache\EntityCache
apigee_edge_teams.controller.cache.team_ids
apigee_edge_teams.controller.team Drupal\apigee_edge_teams\Entity\Controller\TeamController
apigee_edge_teams.controller.team_app_controller_factory Drupal\apigee_edge_teams\Entity\Controller\TeamAppControllerFactory
apigee_edge_teams.controller.team_app_credential_controller_factory Drupal\apigee_edge_teams\Entity\Controller\TeamAppCredentialControllerFactory
apigee_edge_teams.event_subscriber.team_app_field_config_list_alter_event_subscriber Drupal\apigee_edge_teams\EventSubscriber\TeamAppFieldConfigListAlterEventSubscriber
apigee_edge_teams.event_subscriber.team_invitation_event_subscriber Drupal\apigee_edge_teams\EventSubscriber\TeamInvitationSubscriber
apigee_edge_teams.event_subscriber.team_member_api_product_access_handler_cache_reset Drupal\apigee_edge_teams\EventSubscriber\TeamMemberApiProductAccessHandlerCacheReset
apigee_edge_teams.event_subscriber.team_status_warning_subscriber Drupal\apigee_edge_teams\EventSubscriber\TeamStatusWarningSubscriber
apigee_edge_teams.team_inactive_status_subscriber Drupal\apigee_edge_teams\EventSubscriber\TeamInactiveStatusSubscriber
apigee_edge_teams.team_invitation_notifier.email Drupal\apigee_edge_teams\TeamInvitationNotifierEmail
apigee_edge_teams.team_invitation_query_access_subscriber Drupal\apigee_edge_teams\EventSubscriber\TeamInvitationQueryAccessSubscriber
apigee_edge_teams.team_membership_manager Drupal\apigee_edge_teams\TeamMembershipManager
apigee_edge_teams.team_member_api_product_access_handler Drupal\apigee_edge_teams\TeamMemberApiProductAccessHandler
apigee_edge_teams.team_permissions Drupal\apigee_edge_teams\TeamPermissionHandler
logger.channel.apigee_edge_teams
paramconverter.team_app_name Drupal\apigee_edge_teams\ParamConverter\TeamAppNameConverter
route.subscriber.apigee_edge_teams.team_app_by_name Drupal\apigee_edge_teams\Routing\TeamAppByNameRouteAlterSubscriber
route.subscriber.apigee_edge_teams.team_context_switcher Drupal\apigee_edge_teams\Routing\TeamContextSwitcherRouteAlterSubscriber
route_subscriber.apigee_edge_teams.team_app_devel_route_fixer Drupal\apigee_edge_teams\Routing\TeamAppDevelRouteFixerSubscriber