You are here

og.services.yml in Organic groups 8

File

og.services.yml
View source
  1. services:
  2. access_check.og.user_access_group:
  3. class: Drupal\og\Access\GroupCheck
  4. arguments: ['@entity_type.manager', '@og.access']
  5. tags:
  6. - { name: access_check, applies_to: _og_user_access_group }
  7. cache_context.og_group_context:
  8. class: 'Drupal\og\Cache\Context\OgGroupContextCacheContext'
  9. arguments: ['@og.context']
  10. tags:
  11. - { name: 'cache.context'}
  12. cache_context.og_membership_state:
  13. class: 'Drupal\og\Cache\Context\OgMembershipStateCacheContext'
  14. arguments: ['@current_user', '@og.context', '@og.membership_manager']
  15. tags:
  16. - { name: 'cache.context'}
  17. cache_context.og_role:
  18. class: 'Drupal\og\Cache\Context\OgRoleCacheContext'
  19. arguments: ['@current_user', '@entity_type.manager', '@og.membership_manager', '@database', '@private_key']
  20. tags:
  21. - { name: 'cache.context'}
  22. og.access:
  23. class: Drupal\og\OgAccess
  24. arguments: ['@config.factory', '@current_user', '@module_handler', '@og.group_type_manager', '@og.permission_manager', '@og.membership_manager', '@event_dispatcher']
  25. og.context:
  26. class: Drupal\og\ContextProvider\OgContext
  27. arguments: ['@plugin.manager.og.group_resolver', '@config.factory']
  28. tags:
  29. - { name: 'context_provider' }
  30. og.event_subscriber:
  31. class: Drupal\og\EventSubscriber\OgEventSubscriber
  32. arguments: ['@og.permission_manager', '@entity_type.manager', '@entity_type.bundle.info', '@og.access']
  33. tags:
  34. - { name: 'event_subscriber' }
  35. og.group_audience_helper:
  36. class: Drupal\og\OgGroupAudienceHelper
  37. arguments: ['@entity_type.manager', '@entity_field.manager']
  38. og.group_type_manager:
  39. class: Drupal\og\GroupTypeManager
  40. arguments: ['@config.factory', '@entity_type.manager', '@entity_type.bundle.info', '@event_dispatcher', '@cache.data', '@og.permission_manager', '@og.role_manager', '@router.builder', '@og.group_audience_helper']
  41. og.membership_manager:
  42. class: Drupal\og\MembershipManager
  43. arguments: ['@entity_type.manager', '@og.group_audience_helper', '@cache.static']
  44. og.permission_manager:
  45. class: Drupal\og\PermissionManager
  46. arguments: ['@event_dispatcher']
  47. og.role_manager:
  48. class: Drupal\og\OgRoleManager
  49. arguments: ['@entity_type.manager', '@event_dispatcher', '@og.permission_manager']
  50. og.route_subscriber:
  51. class: Drupal\og\Routing\RouteSubscriber
  52. arguments: ['@entity_type.manager', '@router.route_provider', '@event_dispatcher']
  53. tags:
  54. - { name: event_subscriber }
  55. plugin.manager.og.delete_orphans:
  56. class: Drupal\og\OgDeleteOrphansPluginManager
  57. parent: default_plugin_manager
  58. plugin.manager.og.fields:
  59. class: Drupal\og\OgFieldsPluginManager
  60. parent: default_plugin_manager
  61. plugin.manager.og.group_resolver:
  62. class: Drupal\og\OgGroupResolverPluginManager
  63. parent: default_plugin_manager