You are here

workspace.services.yml in Workspace 8.2

Same filename and directory in other branches
  1. 8 workspace.services.yml

File

workspace.services.yml
View source
  1. services:
  2. workspace.manager:
  3. class: Drupal\workspace\WorkspaceManager
  4. arguments: ['@request_stack', '@entity_type.manager', '@current_user', '@state', '@logger.channel.workspace', '@class_resolver']
  5. tags:
  6. - { name: service_id_collector, tag: workspace_negotiator }
  7. plugin.manager.workspace.repository_handler:
  8. class: Drupal\workspace\RepositoryHandlerManager
  9. parent: default_plugin_manager
  10. workspace.negotiator.default:
  11. class: Drupal\workspace\Negotiator\DefaultWorkspaceNegotiator
  12. arguments: ['@entity_type.manager']
  13. tags:
  14. - { name: workspace_negotiator, priority: 0 }
  15. workspace.negotiator.session:
  16. class: Drupal\workspace\Negotiator\SessionWorkspaceNegotiator
  17. arguments: ['@current_user', '@session', '@entity_type.manager']
  18. tags:
  19. - { name: workspace_negotiator, priority: 100 }
  20. cache_context.workspace:
  21. class: Drupal\workspace\WorkspaceCacheContext
  22. arguments: ['@workspace.manager']
  23. tags:
  24. - { name: cache.context }
  25. logger.channel.workspace:
  26. parent: logger.channel_base
  27. arguments: ['workspace']
  28. workspace.entity.query.sql:
  29. decorates: 'entity.query.sql'
  30. class: Drupal\workspace\EntityQuery\QueryFactory
  31. arguments: ['@database', '@workspace.manager']
  32. public: false
  33. decoration_priority: 50
  34. tags:
  35. - { name: backend_overridable }
  36. pgsql.workspace.entity.query.sql:
  37. decorates: 'pgsql.entity.query.sql'
  38. class: Drupal\workspace\EntityQuery\PgsqlQueryFactory
  39. arguments: ['@database', '@workspace.manager']
  40. public: false
  41. decoration_priority: 50