You are here

system.services.yml in Drupal 9

core/modules/system/system.services.yml

File

core/modules/system/system.services.yml
View source
  1. services:
  2. access_check.cron:
  3. class: Drupal\system\Access\CronAccessCheck
  4. tags:
  5. - { name: access_check, applies_to: _access_system_cron }
  6. access_check.db_update:
  7. class: Drupal\system\Access\DbUpdateAccessCheck
  8. tags:
  9. - { name: access_check, applies_to: _access_system_update }
  10. system.manager:
  11. class: Drupal\system\SystemManager
  12. arguments: ['@module_handler', '@request_stack', '@menu.link_tree', '@menu.active_trail']
  13. system.breadcrumb.default:
  14. class: Drupal\system\PathBasedBreadcrumbBuilder
  15. arguments: ['@router.request_context', '@access_manager', '@router', '@path_processor_manager', '@config.factory', '@title_resolver', '@current_user', '@path.current', '@path.matcher']
  16. tags:
  17. - { name: breadcrumb_builder, priority: 0 }
  18. path_processor.files:
  19. class: Drupal\system\PathProcessor\PathProcessorFiles
  20. tags:
  21. - { name: path_processor_inbound, priority: 200 }
  22. system.admin_path.route_subscriber:
  23. class: Drupal\system\EventSubscriber\AdminRouteSubscriber
  24. tags:
  25. - { name: event_subscriber }
  26. theme.negotiator.system.batch:
  27. class: Drupal\system\Theme\BatchNegotiator
  28. arguments: ['@batch.storage', '@request_stack']
  29. tags:
  30. - { name: theme_negotiator, priority: 1000 }
  31. theme.negotiator.system.db_update:
  32. class: Drupal\system\Theme\DbUpdateNegotiator
  33. arguments: ['@config.factory']
  34. tags:
  35. - { name: theme_negotiator, priority: 100 }
  36. system.config_subscriber:
  37. class: Drupal\system\SystemConfigSubscriber
  38. arguments: ['@router.builder']
  39. tags:
  40. - { name: event_subscriber }
  41. system.config_cache_tag:
  42. class: Drupal\system\EventSubscriber\ConfigCacheTag
  43. arguments: ['@theme_handler', '@cache_tags.invalidator']
  44. tags:
  45. - { name: event_subscriber }
  46. system.timezone_resolver:
  47. class: Drupal\system\TimeZoneResolver
  48. arguments: ['@current_user', '@config.factory']
  49. tags:
  50. - { name: event_subscriber }
  51. system.file_event.subscriber:
  52. class: Drupal\system\EventSubscriber\SecurityFileUploadEventSubscriber
  53. arguments: ['@config.factory']
  54. tags:
  55. - { name: event_subscriber }
  56. logger.channel.system:
  57. parent: logger.channel_base
  58. arguments: ['system']
  59. system.sa_fetcher:
  60. class: Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher
  61. arguments: ['@config.factory', '@keyvalue.expirable', '@http_client', '@extension.list.module', '@extension.list.theme', '@extension.list.profile', '@logger.channel.system', '@settings']
  62. system.advisories_config_subscriber:
  63. class: Drupal\system\EventSubscriber\AdvisoriesConfigSubscriber
  64. arguments: ['@system.sa_fetcher']
  65. tags:
  66. - { name: event_subscriber }