You are here

acquia_contenthub_publisher.services.yml in Acquia Content Hub 8.2

modules/acquia_contenthub_publisher/acquia_contenthub_publisher.services.yml

File

modules/acquia_contenthub_publisher/acquia_contenthub_publisher.services.yml
View source
  1. services:
  2. acquia_contenthub_publisher.tracker:
  3. class: Drupal\acquia_contenthub_publisher\PublisherTracker
  4. arguments: ['@database']
  5. acquia_contenthub_publisher.actions:
  6. class: Drupal\acquia_contenthub_publisher\PublisherActions
  7. arguments: ['@acquia_contenthub_publisher.tracker', '@acquia_contenthub_common_actions', '@cache.depcalc']
  8. acquia_contenthub_publisher.entity_moderated_revision:
  9. class: Drupal\acquia_contenthub_publisher\EntityModeratedRevision
  10. arguments: ['@logger.factory']
  11. content_moderation_state.enqueue:
  12. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsNotContentModerationState
  13. tags:
  14. - { name: event_subscriber }
  15. content_paragraph.enqueue:
  16. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsNotParagraph
  17. tags:
  18. - { name: event_subscriber }
  19. pathalias_for_unpublished_content.enqueue:
  20. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsPathAliasForUnpublishedContent
  21. arguments: ['@router.no_access_checks', '@acquia_contenthub_publisher.entity_moderated_revision', '@acquia_contenthub_publisher.logger_channel']
  22. tags:
  23. - { name: event_subscriber }
  24. file_is_temporary.enqueue:
  25. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\FileIsTemporary
  26. tags:
  27. - { name: event_subscriber }
  28. file_scheme_is_supported.enqueue:
  29. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\FileSchemeIsSupported
  30. arguments: ['@acquia_contenthub.file_scheme_handler.manager']
  31. tags:
  32. - { name: event_subscriber }
  33. imported_entity.enqueue:
  34. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\ImportedEntity
  35. arguments: ['@module_handler']
  36. tags:
  37. - { name: event_subscriber }
  38. missing_uuid.enqueue:
  39. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\MissingUuid
  40. tags:
  41. - { name: event_subscriber }
  42. missing_id.enqueue:
  43. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\MissingId
  44. tags:
  45. - { name: event_subscriber }
  46. revision_is_current.enqueue:
  47. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\RevisionIsCurrent
  48. arguments: ['@acquia_contenthub_publisher.entity_moderated_revision']
  49. tags:
  50. - { name: event_subscriber }
  51. entity_is_queued.enqueue:
  52. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsAlreadyEnqueued
  53. arguments: ['@database', '@acquia_contenthub_publisher.tracker']
  54. tags:
  55. - { name: event_subscriber }
  56. entity_type_or_bundle_exclude.enqueue:
  57. class: Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\EntityTypeOrBundleExclude
  58. arguments: ['@acquia_contenthub_publisher.exclude_settings.config']
  59. tags:
  60. - { name: event_subscriber }
  61. requeue_dependency_changes.cache_invalidation:
  62. class: Drupal\acquia_contenthub_publisher\EventSubscriber\InvalidateDependencies\RePublishDependencyChanges
  63. tags:
  64. - { name: event_subscriber }
  65. remove_unmodified_entities.publish:
  66. class: Drupal\acquia_contenthub_publisher\EventSubscriber\PublishEntities\RemoveUnmodifiedEntities
  67. arguments: ['@database']
  68. tags:
  69. - { name: event_subscriber }
  70. acquia_contenthub_publisher.handle_webhook.update_published:
  71. class: Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\UpdatePublished
  72. arguments: ['@database']
  73. tags:
  74. - { name: event_subscriber }
  75. acquia_contenthub_publisher.handle_webhook.purge:
  76. class: Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\Purge
  77. arguments: ['@queue', '@acquia_contenthub.logger_channel', '@database']
  78. tags:
  79. - { name: event_subscriber }
  80. acquia_contenthub_publisher.handle_webhook.get_file:
  81. class: Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\GetFile
  82. arguments: ['@acquia_contenthub_common_actions', '@stream_wrapper_manager']
  83. tags:
  84. - { name: event_subscriber }
  85. acquia_contenthub_publisher.handle_webhook.re_export:
  86. class: Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\ReExport
  87. arguments: ['@acquia_contenthub_publisher.actions', '@entity.repository', '@logger.factory']
  88. tags:
  89. - { name: event_subscriber }
  90. acquia_contenthub_publisher.not_confirmed_entities.log:
  91. class: Drupal\acquia_contenthub_publisher\EventSubscriber\NotConfirmedEntitiesFound\Log
  92. arguments: ['@acquia_contenthub.logger_channel']
  93. tags:
  94. - { name: event_subscriber }
  95. acquia_contenthub_publisher.acquia_contenthub_export_queue:
  96. class: Drupal\acquia_contenthub_publisher\ContentHubExportQueue
  97. arguments: ['@queue', '@plugin.manager.queue_worker', '@messenger']
  98. update_tracking.delete_remote_entity:
  99. class: Drupal\acquia_contenthub_publisher\EventSubscriber\DeleteRemoteEntity\UpdateTracking
  100. arguments: ['@acquia_contenthub_publisher.tracker', '@logger.factory']
  101. tags:
  102. - { name: event_subscriber }
  103. acquia_contenthub_publisher.language_override_config_subscriber:
  104. class: Drupal\acquia_contenthub_publisher\EventSubscriber\Config\ConfigSubscriber
  105. tags:
  106. - { name: event_subscriber }
  107. acquia_contenthub_publisher.promote_entity_status_tracking.tracking_totals:
  108. class: Drupal\acquia_contenthub_publisher\EventSubscriber\PromoteEntityStatusTrack\TrackTotals
  109. arguments: ['@acquia_contenthub_publisher.tracker']
  110. tags:
  111. - { name: event_subscriber }
  112. acquia_contenthub_publisher.exclude_settings.config:
  113. class: Drupal\Core\Config\Config
  114. factory: config.factory:get
  115. arguments: ['acquia_contenthub_publisher.exclude_settings']
  116. # @todo replace all the occurrences of direct access of acquia_contenthub_publisher channel from logger factory with this service by DI.
  117. acquia_contenthub_publisher.logger_channel:
  118. class: Drupal\Core\Logger\LoggerChannel
  119. factory: logger.factory:get
  120. arguments: [ 'acquia_contenthub_publisher' ]

Services

Namesort descending Description
acquia_contenthub_publisher.acquia_contenthub_export_queue Drupal\acquia_contenthub_publisher\ContentHubExportQueue
acquia_contenthub_publisher.actions Drupal\acquia_contenthub_publisher\PublisherActions
acquia_contenthub_publisher.entity_moderated_revision Drupal\acquia_contenthub_publisher\EntityModeratedRevision
acquia_contenthub_publisher.exclude_settings.config Drupal\Core\Config\Config
acquia_contenthub_publisher.handle_webhook.get_file Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\GetFile
acquia_contenthub_publisher.handle_webhook.purge Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\Purge
acquia_contenthub_publisher.handle_webhook.re_export Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\ReExport
acquia_contenthub_publisher.handle_webhook.update_published Drupal\acquia_contenthub_publisher\EventSubscriber\HandleWebhook\UpdatePublished
acquia_contenthub_publisher.language_override_config_subscriber Drupal\acquia_contenthub_publisher\EventSubscriber\Config\ConfigSubscriber
acquia_contenthub_publisher.logger_channel Drupal\Core\Logger\LoggerChannel
acquia_contenthub_publisher.not_confirmed_entities.log Drupal\acquia_contenthub_publisher\EventSubscriber\NotConfirmedEntitiesFound\Log
acquia_contenthub_publisher.promote_entity_status_tracking.tracking_totals Drupal\acquia_contenthub_publisher\EventSubscriber\PromoteEntityStatusTrack\TrackTotals
acquia_contenthub_publisher.tracker Drupal\acquia_contenthub_publisher\PublisherTracker
content_moderation_state.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsNotContentModerationState
content_paragraph.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsNotParagraph
entity_is_queued.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsAlreadyEnqueued
entity_type_or_bundle_exclude.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\EntityTypeOrBundleExclude
file_is_temporary.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\FileIsTemporary
file_scheme_is_supported.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\FileSchemeIsSupported
imported_entity.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\ImportedEntity
missing_id.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\MissingId
missing_uuid.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\MissingUuid
pathalias_for_unpublished_content.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\IsPathAliasForUnpublishedContent
remove_unmodified_entities.publish Drupal\acquia_contenthub_publisher\EventSubscriber\PublishEntities\RemoveUnmodifiedEntities
requeue_dependency_changes.cache_invalidation Drupal\acquia_contenthub_publisher\EventSubscriber\InvalidateDependencies\RePublishDependencyChanges
revision_is_current.enqueue Drupal\acquia_contenthub_publisher\EventSubscriber\EnqueueEligibility\RevisionIsCurrent
update_tracking.delete_remote_entity Drupal\acquia_contenthub_publisher\EventSubscriber\DeleteRemoteEntity\UpdateTracking