services:
permissions_by_term.kernel_event_listener:
- class: Drupal\permissions_by_term\KernelEventListener
+ class: Drupal\permissions_by_term\Listener\KernelEventListener
arguments: []
tags:
- { name: event_subscriber }
permissions_by_term.access_check:
- class: Drupal\permissions_by_term\AccessCheck
- arguments: ['@entity.manager']
+ class: Drupal\permissions_by_term\Service\AccessCheck
+ arguments: ['@database', '@event_dispatcher']
permissions_by_term.access_storage:
- class: Drupal\permissions_by_term\AccessStorage
- arguments: ['@database']
+ class: Drupal\permissions_by_term\Service\AccessStorage
+ arguments: ['@database', '@permissions_by_term.term', '@permissions_by_term.access_check']
permissions_by_term.node_access_record_factory:
class: \Drupal\permissions_by_term\Factory\NodeAccessRecordFactory
permissions_by_term.node_access:
- class: \Drupal\permissions_by_term\NodeAccess
- arguments: ['@permissions_by_term.access_storage', '@permissions_by_term.node_access_record_factory', '@entity.manager', '@permissions_by_term.access_check', '@database']
-
+ class: \Drupal\permissions_by_term\Service\NodeAccess
+ arguments: ['@permissions_by_term.access_storage', '@permissions_by_term.node_access_record_factory', '@entity_type.manager', '@permissions_by_term.access_check', '@database']
+ permissions_by_term.term:
+ class: \Drupal\permissions_by_term\Service\Term
+ arguments: ['@database']
+ permissions_by_term.node_entity_bundle_info:
+ class: \Drupal\permissions_by_term\Service\NodeEntityBundleInfo
+ arguments: ['@permissions_by_term.access_storage', '@permissions_by_term.term', '@twig', '@database']
\ No newline at end of file