delivery-8.x-1.x-dev/delivery.services.yml

delivery.services.yml
services:
  delivery.menu.default_tree_manipulators:
    decorates: menu.default_tree_manipulators
    class: Drupal\delivery\DeliveryDefaultMenuLinkTreeManipulators
    arguments:
      - '@delivery.menu.default_tree_manipulators.inner'
      - '@entity.repository'

  delivery.workspace_assignment:
    class: Drupal\delivery\WorkspaceAssigment
    arguments: ['@entity_type.manager']
  delivery.service:
    class: Drupal\delivery\DeliveryService
    arguments:
    - '@entity_type.manager'
    - '@workspaces.manager'
    - '@entity.repository'
    - '@conflict_resolver.manager'
    - '@workspaces.association'

  delivery.route_subscriber:
    class: Drupal\delivery\Routing\RouteSubscriber
    arguments:
      - '@entity_type.manager'
      - '@config.factory'
    tags:
    - { name: event_subscriber }

  conflict_resolution.merge_invisible_fields:
    class: Drupal\delivery\ConflictResolution\MergeInvisibleProperties
    tags:
      - { name: event_subscriber, priority: -1 }

  conflict_resolution.merge_blacklisted_fields:
    class: Drupal\delivery\ConflictResolution\MergeBlacklistedFields
    arguments:
      - '@entity_type.manager'
    tags:
      - { name: event_subscriber }

  Drupal\workspaces\EntityOperations:
    class: Drupal\delivery\DeliveryEntityOperations
    arguments:
      - '@entity_type.manager'
      - '@workspaces.manager'
      - '@workspaces.association'
      - '@cache_tags.invalidator'

  delivery.filtered_language_manager:
    class: Drupal\delivery\FilteredLanguageManager
    arguments: ['@language.default', '@config.factory', '@module_handler', '@language.config_factory_override', '@request_stack']

  delivery.content_translation.route_subscriber:
    class: Drupal\delivery\Routing\DeliveryContentTranslationRouteSubscriber
    arguments: ['@content_translation.manager']
    tags:
      - { name: event_subscriber }

  delivery.plugin.manager.menu.link:
    decorates: plugin.manager.menu.link
    class: Drupal\delivery\MenuLinkManager
    arguments:
    - '@delivery.plugin.manager.menu.link.inner'
    - '@workspaces.manager'
    public: false
    decoration_priority: 50
  delivery.menu.tree_storage:
    decorates: menu.tree_storage
    class: Drupal\delivery\MenuTreeStorage
    arguments:
    - '@workspaces.manager'
    - '@entity_type.manager'
    - '@database'
    - '@cache.menu'
    - '@cache_tags.invalidator'
    - '@workspaces.association'
    - 'menu_tree'
    public: false
    decoration_priority: 50
    tags:
      - { name: backend_overridable }

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

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