You are here

fillpdf.services.yml in FillPDF 8.4

Same filename and directory in other branches
  1. 5.0.x fillpdf.services.yml

File

fillpdf.services.yml
View source
  1. services:
  2. plugin.manager.fillpdf.pdf_backend:
  3. class: Drupal\fillpdf\Plugin\PdfBackendManager
  4. parent: default_plugin_manager
  5. fillpdf.link_manipulator:
  6. class: Drupal\fillpdf\Service\FillPdfLinkManipulator
  7. fillpdf.admin_form_helper:
  8. class: Drupal\fillpdf\Service\FillPdfAdminFormHelper
  9. arguments: ['@module_handler', '@config.factory', '@stream_wrapper_manager', '@database']
  10. # I don't like the name of this, but it is what it does...it translates
  11. # the context provided by a FillPDF Link into loaded entities (or serializes)
  12. # entities into a context...well, it might in the future.
  13. fillpdf.context_manager:
  14. class: Drupal\fillpdf\Service\FillPdfContextManager
  15. arguments: ['@entity_type.manager']
  16. plugin.manager.fillpdf_action.processor:
  17. class: Drupal\fillpdf\Plugin\FillPdfActionPluginManager
  18. parent: default_plugin_manager
  19. fillpdf.output_handler:
  20. class: Drupal\fillpdf\OutputHandler
  21. arguments: ['@fillpdf.token_resolver', '@logger.channel.fillpdf', '@fillpdf.link_manipulator', '@file_system']
  22. logger.channel.fillpdf:
  23. parent: logger.channel_base
  24. arguments: ['fillpdf']
  25. fillpdf.access_helper:
  26. class: Drupal\fillpdf\FillPdfAccessHelper
  27. arguments: ["@fillpdf.link_manipulator", "@fillpdf.context_manager"]
  28. fillpdf.token_resolver:
  29. class: Drupal\fillpdf\TokenResolver
  30. arguments: ["@token", "@token.entity_mapper", "@module_handler"]
  31. fillpdf.entity_helper:
  32. class: Drupal\fillpdf\EntityHelper
  33. deprecated: The "%service_id%" service is deprecated. You should use the entities' methods directly instead.
  34. fillpdf.serializer:
  35. class: Drupal\fillpdf\Serializer
  36. arguments: ["@serializer", '@entity_type.manager']
  37. fillpdf.input_helper:
  38. class: Drupal\fillpdf\InputHelper
  39. arguments: ["@config.factory", "@plugin.manager.fillpdf.pdf_backend"]
  40. fillpdf.shell_manager:
  41. class: Drupal\fillpdf\ShellManager
  42. arguments: ['@config.factory']
  43. fillpdf.backend_proxy:
  44. class: Drupal\fillpdf\Service\BackendProxy
  45. arguments: ['@fillpdf.token_resolver', '@plugin.manager.fillpdf.pdf_backend', '@config.factory']