forked from dpi/rng
-
Notifications
You must be signed in to change notification settings - Fork 1
/
rng.services.yml
91 lines (91 loc) · 3.35 KB
/
rng.services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
services:
rng.configuration:
class: Drupal\rng\RngConfiguration
arguments: ['@config.factory', '@plugin.manager.identity_channel']
rng.event_manager:
class: Drupal\rng\EventManager
arguments: ['@entity_type.manager']
parent: container.trait
rng.cron:
class: Drupal\rng\RngCron
arguments: ['@queue', '@entity_type.manager']
rng.entity.access:
class: Drupal\rng\RngEntityAccess
arguments: ['@rng.event_manager']
rng.entity.model:
class: Drupal\rng\RngEntityModel
arguments: ['@entity_type.manager', '@rng.event_manager', '@plugin.manager.identity_channel']
rng.registrant.factory:
class: Drupal\rng\RegistrantFactory
arguments: ['@entity_type.manager', '@rng.event_manager']
rng.breadcrumb.registrant:
class: Drupal\rng\Breadcrumb\RegistrantBreadcrumbBuilder
tags:
- { name: breadcrumb_builder, priority: 100 }
rng.breadcrumb.registration:
class: Drupal\rng\Breadcrumb\RegistrationBreadcrumbBuilder
tags:
- { name: breadcrumb_builder, priority: 100 }
rng.breadcrumb.registration_group:
class: Drupal\rng\Breadcrumb\GroupBreadcrumbBuilder
tags:
- { name: breadcrumb_builder, priority: 100 }
rng.breadcrumb.rule_component:
class: Drupal\rng\Breadcrumb\RuleComponentBreadcrumbBuilder
tags:
- { name: breadcrumb_builder, priority: 100 }
rng.route_subscriber:
class: Drupal\rng\Routing\RouteSubscriber
arguments: ['@entity_type.manager', '@rng.event_manager']
tags:
- { name: event_subscriber }
rng.request_subscriber:
class: Drupal\rng\EventSubscriber\RngRequestSubscriber
arguments: ['@entity_type.manager', '@rng.entity.model', '@rng.event_manager']
tags:
- { name: event_subscriber }
rng.route_enhancer:
class: Drupal\rng\Routing\Enhancer\RngRouteEnhancer
tags:
- { name: route_enhancer }
access_check.rng.entity_is_event:
class: Drupal\rng\Access\EntityIsEventCheck
arguments: ['@rng.event_manager']
tags:
- { name: access_check, applies_to: _entity_is_event }
access_check.rng.event_rule_reset:
class: Drupal\rng\Access\EventRuleResetCheck
arguments: ['@rng.event_manager']
tags:
- { name: access_check, applies_to: _event_rule_reset }
access_check.rng.event_registrations_allowed:
class: Drupal\rng\Access\RegistrationAddAccessCheck
arguments: ['@entity.manager']
tags:
- { name: access_check, applies_to: _registration_add_access }
rng.paramconverter.entity_type_rule_component:
class: Drupal\rng\ParamConverter\ComponentTypeConverter
arguments: ['@entity_type.manager']
tags:
- { name: paramconverter }
rng.event_route_context:
class: Drupal\rng\ContextProvider\RngEventRouteContext
arguments: ['@current_route_match', '@rng.event_manager']
tags:
- { name: 'context_provider' }
cache_context.rng_event:
class: Drupal\rng\Cache\Context\RngEventCacheContext
arguments: ['@rng.event_route_context']
tags:
- { name: cache.context }
rng.registration_creation_subscriber:
class: Drupal\rng\EventSubscriber\RngRegistrationCreationSubscriber
arguments: ['@rng.event_manager']
tags:
- { name: event_subscriber }
rng.registration_waitlist_subscriber:
class: Drupal\rng\EventSubscriber\RegistrationWaitListSubscriber
arguments:
- '@rng.event_manager'
tags:
- { name: event_subscriber }