You are here

acquia_contenthub_subscriber.services.yml in Acquia Content Hub 8.2

modules/acquia_contenthub_subscriber/acquia_contenthub_subscriber.services.yml

File

modules/acquia_contenthub_subscriber/acquia_contenthub_subscriber.services.yml
View source
  1. services:
  2. acquia_contenthub_subscriber.tracker:
  3. class: Drupal\acquia_contenthub_subscriber\SubscriberTracker
  4. arguments: ['@database']
  5. acquia_contenthub_subscriber.logger_channel:
  6. class: Drupal\Core\Logger\LoggerChannel
  7. factory: logger.factory:get
  8. arguments: [ 'acquia_contenthub_subscriber' ]
  9. acquia_contenthub_subscriber.handle_webhook.import_assets:
  10. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\ImportUpdateAssets
  11. arguments: ['@queue', '@event_dispatcher', '@acquia_contenthub_subscriber.tracker', '@acquia_contenthub_subscriber.logger_channel', '@config.factory']
  12. tags:
  13. - { name: event_subscriber }
  14. acquia_contenthub_subscriber.handle_webhook.dump_assets:
  15. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\DumpAssets
  16. arguments: ['@acquia_contenthub_subscriber.tracker', '@entity_type.manager', '@acquia_contenthub_common_actions']
  17. tags:
  18. - { name: event_subscriber }
  19. acquia_contenthub_subscriber.handle_webhook.import_delete_assets:
  20. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\DeleteAssets
  21. arguments: ['@acquia_contenthub_subscriber.tracker', '@config.factory']
  22. tags:
  23. - { name: event_subscriber }
  24. acquia_contenthub_subscriber.handle_webhook.purge:
  25. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\Purge
  26. arguments: ['@queue', '@acquia_contenthub.logger_channel']
  27. tags:
  28. - { name: event_subscriber }
  29. acquia_contenthub_subscriber.data_tamper.existing_entity:
  30. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\EntityDataTamper\ExistingEntity
  31. arguments: ['@acquia_contenthub_subscriber.tracker']
  32. tags:
  33. - { name: event_subscriber }
  34. acquia_contenthub_subscriber.data_tamper.disabled_entity:
  35. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\EntityDataTamper\DisabledEntity
  36. arguments: ['@acquia_contenthub_subscriber.tracker']
  37. tags:
  38. - { name: event_subscriber }
  39. acquia_contenthub_subscriber.load_local_entity.from_tracker:
  40. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\LoadLocalEntity\LoadFromTrackingData
  41. arguments: ['@acquia_contenthub_subscriber.tracker']
  42. tags:
  43. - { name: event_subscriber }
  44. acquia_contenthub_subscriber.load_local_entity.taxonomy_term:
  45. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\LoadLocalEntity\TaxonomyTermMatch
  46. arguments: ['@entity_type.manager']
  47. tags:
  48. - { name: event_subscriber }
  49. acquia_contenthub_subscriber.load_local_entity.load_matching_redirect:
  50. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\LoadLocalEntity\LoadMatchingRedirect
  51. tags:
  52. - { name: event_subscriber }
  53. acquia_contenthub_subscriber.entity_import.track:
  54. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\EntityImport\TrackEntity
  55. arguments: ['@acquia_contenthub_subscriber.tracker']
  56. tags:
  57. - { name: event_subscriber }
  58. acquia_contenthub_subscriber.acquia_contenthub_import_queue:
  59. class: Drupal\acquia_contenthub_subscriber\ContentHubImportQueue
  60. arguments: ['@queue', '@plugin.manager.queue_worker']
  61. acquia_contenthub_subscriber.acquia_contenthub_import_queue_by_filter:
  62. class: Drupal\acquia_contenthub_subscriber\ContentHubImportQueueByFilter
  63. arguments: ['@queue', '@plugin.manager.queue_worker']
  64. acquia_contenthub_subscriber.promote_entity_status_tracking.tracking_totals:
  65. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\PromoteEntityStatusTrack\TrackTotals
  66. arguments: ['@acquia_contenthub_subscriber.tracker']
  67. tags:
  68. - { name: event_subscriber }
  69. acquia_contenthub_subscriber.prevent_exporting_imported_entities_if_has_dual_config:
  70. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\PrunePublishEntities\PruneImportedEntitiesFromExport
  71. arguments: ['@acquia_contenthub_subscriber.tracker', '@pub.sub_status.checker', '@entity.repository']
  72. tags:
  73. - { name: event_subscriber }
  74. acquia_contenthub.config_entity_null_uuid.pre_entity_save:
  75. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\PreEntitySave\ConfigEntityWithNullUuid
  76. tags:
  77. - { name: event_subscriber }
  78. acquia_contenthub.entity_subqueue.pre_entity_save:
  79. class: Drupal\acquia_contenthub_subscriber\EventSubscriber\PreEntitySave\EntitySubqueuePreSave
  80. arguments: ['@database']
  81. tags:
  82. - { name: event_subscriber }

Services

Namesort descending Description
acquia_contenthub.config_entity_null_uuid.pre_entity_save Drupal\acquia_contenthub_subscriber\EventSubscriber\PreEntitySave\ConfigEntityWithNullUuid
acquia_contenthub.entity_subqueue.pre_entity_save Drupal\acquia_contenthub_subscriber\EventSubscriber\PreEntitySave\EntitySubqueuePreSave
acquia_contenthub_subscriber.acquia_contenthub_import_queue Drupal\acquia_contenthub_subscriber\ContentHubImportQueue
acquia_contenthub_subscriber.acquia_contenthub_import_queue_by_filter Drupal\acquia_contenthub_subscriber\ContentHubImportQueueByFilter
acquia_contenthub_subscriber.data_tamper.disabled_entity Drupal\acquia_contenthub_subscriber\EventSubscriber\EntityDataTamper\DisabledEntity
acquia_contenthub_subscriber.data_tamper.existing_entity Drupal\acquia_contenthub_subscriber\EventSubscriber\EntityDataTamper\ExistingEntity
acquia_contenthub_subscriber.entity_import.track Drupal\acquia_contenthub_subscriber\EventSubscriber\EntityImport\TrackEntity
acquia_contenthub_subscriber.handle_webhook.dump_assets Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\DumpAssets
acquia_contenthub_subscriber.handle_webhook.import_assets Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\ImportUpdateAssets
acquia_contenthub_subscriber.handle_webhook.import_delete_assets Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\DeleteAssets
acquia_contenthub_subscriber.handle_webhook.purge Drupal\acquia_contenthub_subscriber\EventSubscriber\HandleWebhook\Purge
acquia_contenthub_subscriber.load_local_entity.from_tracker Drupal\acquia_contenthub_subscriber\EventSubscriber\LoadLocalEntity\LoadFromTrackingData
acquia_contenthub_subscriber.load_local_entity.load_matching_redirect Drupal\acquia_contenthub_subscriber\EventSubscriber\LoadLocalEntity\LoadMatchingRedirect
acquia_contenthub_subscriber.load_local_entity.taxonomy_term Drupal\acquia_contenthub_subscriber\EventSubscriber\LoadLocalEntity\TaxonomyTermMatch
acquia_contenthub_subscriber.logger_channel Drupal\Core\Logger\LoggerChannel
acquia_contenthub_subscriber.prevent_exporting_imported_entities_if_has_dual_config Drupal\acquia_contenthub_subscriber\EventSubscriber\PrunePublishEntities\PruneImportedEntitiesFromExport
acquia_contenthub_subscriber.promote_entity_status_tracking.tracking_totals Drupal\acquia_contenthub_subscriber\EventSubscriber\PromoteEntityStatusTrack\TrackTotals
acquia_contenthub_subscriber.tracker Drupal\acquia_contenthub_subscriber\SubscriberTracker