annotate core/modules/workspaces/workspaces.services.yml @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents af1871eacc83
children
rev   line source
Chris@17 1 services:
Chris@17 2 workspaces.manager:
Chris@17 3 class: Drupal\workspaces\WorkspaceManager
Chris@17 4 arguments: ['@request_stack', '@entity_type.manager', '@entity.memory_cache', '@current_user', '@state', '@logger.channel.workspaces', '@class_resolver']
Chris@17 5 tags:
Chris@17 6 - { name: service_id_collector, tag: workspace_negotiator }
Chris@17 7 workspaces.operation_factory:
Chris@17 8 class: Drupal\workspaces\WorkspaceOperationFactory
Chris@18 9 arguments: ['@entity_type.manager', '@database', '@workspaces.manager']
Chris@17 10
Chris@17 11 workspaces.negotiator.default:
Chris@17 12 class: Drupal\workspaces\Negotiator\DefaultWorkspaceNegotiator
Chris@17 13 arguments: ['@entity_type.manager']
Chris@17 14 tags:
Chris@17 15 - { name: workspace_negotiator, priority: 0 }
Chris@17 16 workspaces.negotiator.session:
Chris@17 17 class: Drupal\workspaces\Negotiator\SessionWorkspaceNegotiator
Chris@17 18 arguments: ['@current_user', '@session', '@entity_type.manager']
Chris@17 19 tags:
Chris@17 20 - { name: workspace_negotiator, priority: 50 }
Chris@17 21 workspaces.negotiator.query_parameter:
Chris@17 22 class: Drupal\workspaces\Negotiator\QueryParameterWorkspaceNegotiator
Chris@17 23 parent: workspaces.negotiator.session
Chris@17 24 tags:
Chris@17 25 - { name: workspace_negotiator, priority: 100 }
Chris@17 26
Chris@17 27 cache_context.workspace:
Chris@17 28 class: Drupal\workspaces\WorkspaceCacheContext
Chris@17 29 arguments: ['@workspaces.manager']
Chris@17 30 tags:
Chris@17 31 - { name: cache.context }
Chris@17 32 logger.channel.workspaces:
Chris@17 33 parent: logger.channel_base
Chris@17 34 arguments: ['workspaces']
Chris@17 35
Chris@17 36 workspaces.entity.query.sql:
Chris@17 37 decorates: entity.query.sql
Chris@17 38 class: Drupal\workspaces\EntityQuery\QueryFactory
Chris@17 39 arguments: ['@database', '@workspaces.manager']
Chris@17 40 public: false
Chris@17 41 decoration_priority: 50
Chris@17 42 tags:
Chris@17 43 - { name: backend_overridable }
Chris@17 44 pgsql.workspaces.entity.query.sql:
Chris@17 45 decorates: pgsql.entity.query.sql
Chris@17 46 class: Drupal\workspaces\EntityQuery\PgsqlQueryFactory
Chris@17 47 arguments: ['@database', '@workspaces.manager']
Chris@17 48 public: false
Chris@17 49 decoration_priority: 50