rdf_sync-1.x-dev/rdf_sync.services.yml

rdf_sync.services.yml
services:
  rdf_sync.mapper:
    class: Drupal\rdf_sync\RdfSyncMapper
    arguments:
      - '@entity_type.bundle.info'
      - '@entity_type.manager'
      - '@database'
  Drupal\rdf_sync\RdfSyncMapperInterface: '@rdf_sync.mapper'

  rdf_sync.connection:
    class: Drupal\rdf_sync\RdfSyncConnection
    arguments:
      - '@config.factory'
      - '@plugin.manager.rdf_sync.connector'
  Drupal\rdf_sync\RdfSyncConnectionInterface: '@rdf_sync.connection'

  plugin.manager.rdf_sync.uri_generator:
    class: Drupal\rdf_sync\RdfUriGeneratorPluginManager
    parent: default_plugin_manager
  Drupal\rdf_sync\RdfUriGeneratorPluginManager: '@plugin.manager.rdf_sync.uri_generator'

  plugin.manager.rdf_sync.connector:
    class: Drupal\rdf_sync\RdfSyncConnectorPluginManager
    parent: default_plugin_manager
  Drupal\rdf_sync\RdfSyncConnectorPluginManager: '@plugin.manager.rdf_sync.connector'

  rdf_sync.normalizer.base:
    class: Drupal\rdf_sync\Normalizer\RdfSyncNormalizer
    arguments:
      - '@entity_type.manager'
      - '@entity_type.repository'
      - '@entity_field.manager'
      - '@rdf_sync.mapper'
      - '@language_manager'
      - '@event_dispatcher'
    tags:
      - { name: normalizer, priority: 15 }

  # The rdf_sync.normalizer service is not publicly available, but we need it to
  # get a PHP array representation of entities. Create an alias for directly
  # accessing the normalizer.
  # See \Drupal\rdf_sync\RdfSyncSynchronizer::doSynchronize()
  rdf_sync.normalizer:
    alias: rdf_sync.normalizer.base
    public: true

  rdf_sync.synchronizer:
    class: Drupal\rdf_sync\RdfSyncSynchronizer
    arguments:
      - '@state'
      - '@serializer'
      - '@queue'
      - '@rdf_sync.mapper'
      - '@rdf_sync.normalizer'
      - '@rdf_sync.connection'
      - '@event_dispatcher'
    tags:
      - { name: needs_destruction }

  rdf_sync.batch_synchronizer:
    class: Drupal\rdf_sync\BatchSynchronizer
    arguments:
      - '@rdf_sync.synchronizer'
      - '@entity_type.manager'

  rdf_sync.normalizer.subscriber:
    class: Drupal\rdf_sync\EventSubscriber\RdfSyncNormalizeSubscriber
    arguments:
      - '@rdf_sync.mapper'
    tags:
      - { name: event_subscriber }

  rdf_sync.exception_subscriber:
    class: Drupal\rdf_sync\EventSubscriber\RdfSyncExceptionSubscriber
    parent: serialization.exception.default
    tags:
      - { name: event_subscriber }

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc