file.services.yml

Same filename in other branches
  1. 9 core/modules/file/file.services.yml
  2. 8.9.x core/modules/file/file.services.yml
  3. 10 core/modules/file/file.services.yml
core/modules/file/file.services.yml

File

core/modules/file/file.services.yml

View source
  1. services:
  2. _defaults:
  3. autoconfigure: true
  4. file.event.subscriber:
  5. class: Drupal\file\EventSubscriber\FileEventSubscriber
  6. arguments: ['@config.factory', '@transliteration', '@language_manager']
  7. file.usage:
  8. class: Drupal\file\FileUsage\DatabaseFileUsageBackend
  9. arguments: ['@config.factory', '@database', 'file_usage']
  10. tags:
  11. - { name: backend_overridable }
  12. Drupal\file\FileUsage\FileUsageInterface: '@file.usage'
  13. file.upload_handler:
  14. class: Drupal\file\Upload\FileUploadHandler
  15. arguments: ['@file_system', '@entity_type.manager', '@stream_wrapper_manager', '@event_dispatcher', '@file.mime_type.guesser', '@current_user', '@request_stack', '@file.repository', '@file.validator', '@lock', '@validation.basic_recursive_validator_factory']
  16. Drupal\file\Upload\FileUploadHandler:
  17. alias: 'file.upload_handler'
  18. deprecated: 'The "%alias_id%" service alias is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use Drupal\file\Upload\FileUploadHandlerInterface instead.'
  19. Drupal\file\Upload\FileUploadHandlerInterface: '@file.upload_handler'
  20. file.repository:
  21. class: Drupal\file\FileRepository
  22. arguments: [ '@file_system', '@stream_wrapper_manager', '@entity_type.manager', '@module_handler', '@file.usage', '@current_user' ]
  23. Drupal\file\FileRepositoryInterface: '@file.repository'
  24. file.recursive_validator_factory:
  25. class: Drupal\file\Validation\RecursiveValidatorFactory
  26. arguments: ['@class_resolver', '@typed_data_manager']
  27. Drupal\file\Validation\RecursiveValidatorFactory: '@file.recursive_validator_factory'
  28. file.recursive_validator:
  29. class: Symfony\Component\Validator\Validator\ValidatorInterface
  30. factory: ['@file.recursive_validator_factory', 'createValidator']
  31. file.validator:
  32. class: Drupal\file\Validation\FileValidator
  33. arguments: ['@file.recursive_validator', '@validation.constraint', '@event_dispatcher', '@module_handler']
  34. Drupal\file\Validation\FileValidatorInterface: '@file.validator'
  35. file.input_stream_file_writer:
  36. class: Drupal\file\Upload\InputStreamFileWriter
  37. arguments: ['@file_system']
  38. Drupal\file\Upload\InputStreamFileWriterInterface: '@file.input_stream_file_writer'

Services

Title Deprecated Summary
Drupal\file\FileRepositoryInterface
Drupal\file\FileUsage\FileUsageInterface
Drupal\file\Upload\FileUploadHandler Alias of file.upload_handler
Drupal\file\Upload\FileUploadHandlerInterface
Drupal\file\Upload\InputStreamFileWriterInterface
Drupal\file\Validation\FileValidatorInterface
Drupal\file\Validation\RecursiveValidatorFactory
file.event.subscriber Drupal\file\EventSubscriber\FileEventSubscriber
file.input_stream_file_writer Drupal\file\Upload\InputStreamFileWriter
file.recursive_validator Symfony\Component\Validator\Validator\ValidatorInterface
file.recursive_validator_factory Drupal\file\Validation\RecursiveValidatorFactory
file.repository Drupal\file\FileRepository
file.upload_handler Drupal\file\Upload\FileUploadHandler
file.usage Drupal\file\FileUsage\DatabaseFileUsageBackend
file.validator Drupal\file\Validation\FileValidator
_defaults

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