Same filename and directory in other branches
  1. 8.9.x core/modules/node/node.services.yml
  2. 9 core/modules/node/node.services.yml
core/modules/node/node.services.yml

File

core/modules/node/node.services.yml
View source
  1. services:
  2. _defaults:
  3. autoconfigure: true
  4. node.route_subscriber:
  5. class: Drupal\node\Routing\RouteSubscriber
  6. node.grant_storage:
  7. class: Drupal\node\NodeGrantDatabaseStorage
  8. arguments: ['@database', '@module_handler', '@language_manager']
  9. tags:
  10. - { name: backend_overridable }
  11. Drupal\node\NodeGrantDatabaseStorageInterface: '@node.grant_storage'
  12. access_check.node.preview:
  13. class: Drupal\node\Access\NodePreviewAccessCheck
  14. arguments: ['@entity_type.manager']
  15. tags:
  16. - { name: access_check, applies_to: _node_preview_access }
  17. node.admin_path.route_subscriber:
  18. class: Drupal\node\EventSubscriber\NodeAdminRouteSubscriber
  19. arguments: ['@config.factory', '@router.builder']
  20. node_preview:
  21. class: Drupal\node\ParamConverter\NodePreviewConverter
  22. arguments: ['@tempstore.private']
  23. tags:
  24. - { name: paramconverter }
  25. lazy: true
  26. node.page_cache_response_policy.deny_node_preview:
  27. class: Drupal\node\PageCache\DenyNodePreview
  28. arguments: ['@current_route_match']
  29. public: false
  30. tags:
  31. - { name: page_cache_response_policy }
  32. - { name: dynamic_page_cache_response_policy }
  33. cache_context.user.node_grants:
  34. class: Drupal\node\Cache\NodeAccessGrantsCacheContext
  35. arguments: ['@current_user']
  36. tags:
  37. - { name: cache.context }
  38. node.node_route_context:
  39. class: Drupal\node\ContextProvider\NodeRouteContext
  40. arguments: ['@current_route_match']
  41. tags:
  42. - { name: 'context_provider' }

Services