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