node.services.yml

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

File

core/modules/node/node.services.yml

View source
  1. services:
  2. node.route_subscriber:
  3. class: Drupal\node\Routing\RouteSubscriber
  4. tags:
  5. - { name: event_subscriber }
  6. node.grant_storage:
  7. class: Drupal\node\NodeGrantDatabaseStorage
  8. arguments: ['@database', '@module_handler', '@language_manager']
  9. tags:
  10. - { name: backend_overridable }
  11. access_check.node.revision:
  12. class: Drupal\node\Access\NodeRevisionAccessCheck
  13. arguments: ['@entity_type.manager']
  14. tags:
  15. - { name: access_check, applies_to: _access_node_revision }
  16. deprecated: The "%service_id%" service is deprecated. You should use the 'access_check.entity' service instead. See https://www.drupal.org/node/3161210
  17. access_check.node.add:
  18. class: Drupal\node\Access\NodeAddAccessCheck
  19. arguments: ['@entity_type.manager']
  20. deprecated: The "%service_id%" service is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. Use _entity_create_access or _entity_create_any_access access checks instead. See https://www.drupal.org/node/2836069
  21. tags:
  22. - { name: access_check, applies_to: _node_add_access }
  23. access_check.node.preview:
  24. class: Drupal\node\Access\NodePreviewAccessCheck
  25. arguments: ['@entity_type.manager']
  26. tags:
  27. - { name: access_check, applies_to: _node_preview_access }
  28. node.admin_path.route_subscriber:
  29. class: Drupal\node\EventSubscriber\NodeAdminRouteSubscriber
  30. arguments: ['@config.factory', '@router.builder']
  31. tags:
  32. - { name: event_subscriber }
  33. node_preview:
  34. class: Drupal\node\ParamConverter\NodePreviewConverter
  35. arguments: ['@tempstore.private']
  36. tags:
  37. - { name: paramconverter }
  38. lazy: true
  39. node.page_cache_response_policy.deny_node_preview:
  40. class: Drupal\node\PageCache\DenyNodePreview
  41. arguments: ['@current_route_match']
  42. public: false
  43. tags:
  44. - { name: page_cache_response_policy }
  45. - { name: dynamic_page_cache_response_policy }
  46. cache_context.user.node_grants:
  47. class: Drupal\node\Cache\NodeAccessGrantsCacheContext
  48. arguments: ['@current_user']
  49. tags:
  50. - { name: cache.context }
  51. node.node_route_context:
  52. class: Drupal\node\ContextProvider\NodeRouteContext
  53. arguments: ['@current_route_match']
  54. tags:
  55. - { name: 'context_provider' }

Services

Title Deprecated Summary
access_check.node.add Drupal\node\Access\NodeAddAccessCheck
access_check.node.preview Drupal\node\Access\NodePreviewAccessCheck
access_check.node.revision Drupal\node\Access\NodeRevisionAccessCheck
cache_context.user.node_grants Drupal\node\Cache\NodeAccessGrantsCacheContext
node.admin_path.route_subscriber Drupal\node\EventSubscriber\NodeAdminRouteSubscriber
node.grant_storage Drupal\node\NodeGrantDatabaseStorage
node.node_route_context Drupal\node\ContextProvider\NodeRouteContext
node.page_cache_response_policy.deny_node_preview Drupal\node\PageCache\DenyNodePreview
node.route_subscriber Drupal\node\Routing\RouteSubscriber
node_preview Drupal\node\ParamConverter\NodePreviewConverter

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.