You are here

payment.services.yml in Payment 8.2

File

payment.services.yml
View source
  1. services:
  2. payment.event_dispatcher:
  3. class: Drupal\payment\EventDispatcherCollection
  4. tags:
  5. - { name: service_collector, tag: payment.event_dispatcher, call: addEventDispatcher }
  6. payment.event_dispatcher.symfony:
  7. class: Drupal\payment\SymfonyEventDispatcher
  8. arguments: ['@event_dispatcher']
  9. tags:
  10. - { name: payment.event_dispatcher }
  11. payment.logger:
  12. parent: logger.channel_base
  13. arguments: ['payment']
  14. plugin.manager.payment.type:
  15. class: Drupal\payment\Plugin\Payment\Type\PaymentTypeManager
  16. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@class_resolver']
  17. tags:
  18. - { name: plugin_manager_cache_clear}
  19. plugin.manager.payment.line_item:
  20. class: Drupal\payment\Plugin\Payment\LineItem\PaymentLineItemManager
  21. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
  22. tags:
  23. - { name: plugin_manager_cache_clear}
  24. plugin.manager.payment.method:
  25. class: Drupal\payment\Plugin\Payment\Method\PaymentMethodManager
  26. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@class_resolver']
  27. tags:
  28. - { name: plugin_manager_cache_clear}
  29. plugin.manager.payment.method_configuration:
  30. class: Drupal\payment\Plugin\Payment\MethodConfiguration\PaymentMethodConfigurationManager
  31. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
  32. tags:
  33. - { name: plugin_manager_cache_clear}
  34. plugin.manager.payment.status:
  35. class: Drupal\payment\Plugin\Payment\Status\PaymentStatusManager
  36. arguments: ['@cache.discovery', '@module_handler', '@class_resolver', '@string_translation']
  37. tags:
  38. - { name: plugin_manager_cache_clear}
  39. payment.hook.entity_crud:
  40. class: Drupal\payment\Hook\EntityCrud
  41. arguments: ['@plugin.manager.payment.method', '@plugin.manager.payment.status']
  42. payment.hook.entity_bundle_info:
  43. class: Drupal\payment\Hook\EntityBundleInfo
  44. arguments: ['@plugin.manager.payment.type', '@plugin.manager.payment.method_configuration']