You are here

domain.services.yml in Domain Access 8

domain/domain.services.yml

File

domain/domain.services.yml
View source
  1. services:
  2. access_check.domain:
  3. class: Drupal\domain\Access\DomainAccessCheck
  4. tags:
  5. - { name: access_check }
  6. arguments: ['@domain.negotiator', '@config.factory', '@path.matcher']
  7. access_check.domain_route:
  8. class: Drupal\domain\Access\DomainRouteCheck
  9. tags:
  10. - { name: access_check, applies_to: _domain }
  11. arguments: ['@domain.negotiator']
  12. domain.current_domain_context:
  13. class: Drupal\domain\ContextProvider\CurrentDomainContext
  14. arguments: ['@domain.negotiator']
  15. tags:
  16. - { name: 'context_provider' }
  17. domain.element_manager:
  18. class: Drupal\domain\DomainElementManager
  19. arguments: ['@entity_type.manager']
  20. domain.negotiator:
  21. class: Drupal\domain\DomainNegotiator
  22. arguments: ['@request_stack', '@module_handler', '@entity_type.manager', '@config.factory']
  23. domain.subscriber:
  24. class: Drupal\domain\EventSubscriber\DomainSubscriber
  25. tags:
  26. - { name: event_subscriber }
  27. arguments: ['@domain.negotiator', '@entity_type.manager', '@access_check.domain', '@current_user']
  28. domain.token:
  29. class: Drupal\domain\DomainToken
  30. arguments: ['@entity_type.manager', '@domain.negotiator']
  31. domain.validator:
  32. class: Drupal\domain\DomainValidator
  33. arguments: ['@module_handler', '@config.factory', '@http_client', '@entity_type.manager']
  34. domain.route_provider:
  35. class: Drupal\domain\Routing\DomainRouteProvider
  36. decorates: router.route_provider
  37. decoration_priority: 10
  38. arguments: ['@domain.route_provider.inner', '@database', '@state', '@path.current', '@cache.data', '@path_processor_manager', '@cache_tags.invalidator', 'router', '@language_manager']