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
|