staged_content-8.x-1.0-alpha1/staged_content.services.yml

staged_content.services.yml
services:
  staged_content.reference_reader:
    class: Drupal\staged_content\ReferenceReader
  staged_content.marker_resolver:
    class: Drupal\staged_content\ReferenceReader
  staged_content.manifest_writer:
    class: Drupal\staged_content\ManifestWriter
    arguments: ['@entity_type.manager', '@staged_content.reference_reader', '@plugin_manager.staged_content.marker_detector']
  staged_content.exporter:
    class: Drupal\staged_content\LayeredExporter
    arguments: ['@serializer', '@entity_type.manager', '@plugin_manager.staged_content.marker_detector']
  staged_content.importer:
    class: Drupal\staged_content\LayeredImporter
    arguments: ['@serializer', '@entity_type.manager', '@account_switcher']
  serializer.encoder.storage_json:
    class: Drupal\staged_content\Encoder\JsonEncoder
    tags:
      - { name: encoder, priority: 100, format: storage_json }
  serializer.normalizer.taxonomy.storage_json:
    class: Drupal\staged_content\Normalizer\TermEntityNormalizer
    arguments: ['@entity_type.manager', '@module_handler', '@entity.repository']
    tags:
      - { name: normalizer, priority: 40 }
  serialization.normalizer.metatag_field.storage_json:
    class: Drupal\staged_content\Normalizer\MetatagFieldNormalizer
    tags:
      # Needs to be higher than the contrib implementation.
      - { name: normalizer, priority: 33 }
  serializer.normalizer.entity.storage_json:
    class: Drupal\staged_content\Normalizer\ContentEntityNormalizer
    arguments: ['@entity_type.manager', '@module_handler']
    tags:
      - { name: normalizer, priority: 10 }
  serializer.normalizer.file_entity.storage_json:
    class: Drupal\staged_content\Normalizer\FileEntityNormalizer
    arguments: ['@entity_type.manager', '@module_handler']
    tags:
      - { name: normalizer, priority: 12 }
  serializer.normalizer.entity_reference_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\EntityReferenceFieldItemNormalizer
    tags:
      - { name: normalizer, priority: 30 }
    arguments: ['@entity.repository']
  serializer.normalizer.entity_reference_revision_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\EntityReferenceRevisionItemNormalizer
    tags:
      - { name: normalizer, priority: 35 }
    arguments: ['@entity.repository']
  serializer.normalizer.link_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\LinkFieldItemNormalizer
    arguments: ['@entity_type.manager', '@entity.repository']
    tags:
      - { name: normalizer, priority: 30 }
  serializer.normalizer.created_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\CreatedItemNormalizer
    arguments: ['@entity_type.manager', '@entity.repository', '@datetime.time']
    tags:
      - { name: normalizer, priority: 30 }
  serializer.normalizer.pathauto_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\PathAutoFieldItemNormalizer
    arguments: ['@entity_type.manager', '@entity.repository']
    tags:
      - { name: normalizer, priority: 30 }
  serializer.normalizer.changed_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\ChangedItemNormalizer
    arguments: ['@entity_type.manager', '@entity.repository', '@datetime.time']
    tags:
      - { name: normalizer, priority: 30 }
  serializer.normalizer.entity_views_reference_field_item.storage_json:
    class: Drupal\staged_content\Normalizer\EntityReferenceViewsFieldItemNormalizer
    tags:
      # Set the priority lower than the hal entity reference field item
      # normalizer, so that we do not replace that for hal_json but higher than
      # this modules generic field item normalizer.
      # @todo Might have to change with: Find a better way for this in https://www.drupal.org/node/2575761.
      - { name: normalizer, priority: 100 }
  # Plugin managers
  plugin_manager.staged_content.marker_detector:
    class: Drupal\staged_content\MarkerDetectorManager
    arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']

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

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