Skip to content

Commit f7d104a

Browse files
Jeroen de Graafjerowork
authored andcommitted
Update service definitions for refactored resolvers
1 parent 631f021 commit f7d104a

File tree

2 files changed

+59
-53
lines changed

2 files changed

+59
-53
lines changed

config/services.yaml

Lines changed: 57 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ services:
55
Gember\EventSourcing\EventStore\EventStore:
66
class: Gember\EventSourcing\EventStore\Rdbms\RdbmsEventStore
77
arguments:
8-
- '@gember.event_sourcing.resolver.domain_event.normalized_event_name.normalized_event_name_resolver'
8+
- '@gember.event_sourcing.resolver.domain_event.domain_event_resolver'
99
- '@gember.event_sourcing.event_store.rdbms.rdbms_domain_event_envelope_factory'
1010
- '@gember.event_sourcing.event_store.rdbms.rdbms_event_factory'
1111
- '@gember.event_sourcing.event_store.rdbms.rdbms_event_store_repository'
1212

1313
gember.event_sourcing.event_store.domain_event_envelope_factory:
1414
class: Gember\EventSourcing\EventStore\DomainEventEnvelopeFactory
1515
arguments:
16-
- '@gember.event_sourcing.resolver.domain_message.domain_tags.domain_tags_resolver'
16+
- '@gember.event_sourcing.resolver.domain_event.domain_event_resolver'
1717
- '@gember.event_sourcing.util.generator.identity.identity_generator'
1818
- '@gember.event_sourcing.util.time.clock.clock'
1919

@@ -26,7 +26,7 @@ services:
2626
gember.event_sourcing.event_store.rdbms.rdbms_event_factory:
2727
class: Gember\EventSourcing\EventStore\Rdbms\RdbmsEventFactory
2828
arguments:
29-
- '@gember.event_sourcing.resolver.domain_event.normalized_event_name.normalized_event_name_resolver'
29+
- '@gember.event_sourcing.resolver.domain_event.domain_event_resolver'
3030
- '@gember.event_sourcing.util.serialization.serializer.serializer'
3131

3232
gember.event_sourcing.event_store.rdbms.rdbms_event_store_repository:
@@ -61,7 +61,7 @@ services:
6161
arguments:
6262
- '@gember.event_sourcing.util.file.finder.finder'
6363
- '@gember.event_sourcing.util.file.reflector.reflector'
64-
- '@gember.event_sourcing.resolver.domain_event.normalized_event_name.normalized_event_name_resolver'
64+
- '@gember.event_sourcing.resolver.domain_event.domain_event_resolver'
6565

6666
gember.event_sourcing.registry.event.cached.cached_event_registry_decorator:
6767
class: Gember\EventSourcing\Registry\Event\Cached\CachedEventRegistryDecorator
@@ -95,7 +95,7 @@ services:
9595
arguments:
9696
- '@gember.event_sourcing.repository.use_case_repository'
9797
- '@gember.event_sourcing.registry.command_handler.command_handler_registry'
98-
- '@gember.event_sourcing.resolver.domain_message.domain_tags.domain_tags_resolver'
98+
- '@gember.event_sourcing.resolver.domain_event.domain_event_resolver'
9999

100100
gember.event_sourcing.repository.use_case_repository:
101101
class: Gember\EventSourcing\Repository\EventSourced\EventSourcedUseCaseRepository
@@ -122,55 +122,9 @@ services:
122122
arguments:
123123
- '@gember.event_sourcing.util.attribute.resolver.attribute_resolver'
124124

125-
gember.event_sourcing.resolver.domain_message.domain_tags.domain_tags_resolver:
126-
class: Gember\EventSourcing\Resolver\DomainMessage\DomainTags\Stacked\StackedDomainTagsResolver
127-
arguments:
128-
- [
129-
'@gember.event_sourcing.resolver.domain_message.domain_tags.attribute.attribute_domain_tags_resolver',
130-
'@gember.event_sourcing.resolver.domain_message.domain_tags.interface.interface_domain_tags_resolver'
131-
]
132-
133-
gember.event_sourcing.resolver.domain_message.domain_tags.attribute.attribute_domain_tags_resolver:
134-
class: Gember\EventSourcing\Resolver\DomainMessage\DomainTags\Attribute\AttributeDomainTagsResolver
135-
arguments:
136-
- '@gember.event_sourcing.util.attribute.resolver.attribute_resolver'
137-
138-
gember.event_sourcing.resolver.domain_message.domain_tags.interface.interface_domain_tags_resolver:
139-
class: Gember\EventSourcing\Resolver\DomainMessage\DomainTags\Interface\InterfaceDomainTagsResolver
140-
141-
gember.event_sourcing.resolver.domain_event.normalized_event_name.normalized_event_name_resolver:
142-
class: Gember\EventSourcing\Resolver\DomainEvent\NormalizedEventName\Stacked\StackedNormalizedEventNameResolver
143-
arguments:
144-
- [
145-
'@gember.event_sourcing.resolver.domain_event.normalized_event_name.attribute.attribute_normalized_event_name_resolver',
146-
'@gember.event_sourcing.resolver.domain_event.normalized_event_name.interface.interface_normalized_event_name_resolver',
147-
'@gember.event_sourcing.resolver.domain_event.normalized_event_name.class_name.class_name_normalized_event_name_resolver'
148-
]
149-
150-
gember.event_sourcing.resolver.domain_event.normalized_event_name.attribute.attribute_normalized_event_name_resolver:
151-
class: Gember\EventSourcing\Resolver\DomainEvent\NormalizedEventName\Attribute\AttributeNormalizedEventNameResolver
152-
arguments:
153-
- '@gember.event_sourcing.util.attribute.resolver.attribute_resolver'
154-
155-
gember.event_sourcing.resolver.domain_event.normalized_event_name.interface.interface_normalized_event_name_resolver:
156-
class: Gember\EventSourcing\Resolver\DomainEvent\NormalizedEventName\Interface\InterfaceNormalizedEventNameResolver
157-
158-
gember.event_sourcing.resolver.domain_event.normalized_event_name.class_name.class_name_normalized_event_name_resolver:
159-
class: Gember\EventSourcing\Resolver\DomainEvent\NormalizedEventName\ClassName\ClassNameNormalizedEventNameResolver
160-
arguments:
161-
- '@gember.event_sourcing.util.string.friendly_class_namer.friendly_class_namer'
162-
163125
gember.event_sourcing.util.attribute.resolver.attribute_resolver:
164126
class: Gember\EventSourcing\Util\Attribute\Resolver\Reflector\ReflectorAttributeResolver
165127

166-
gember.event_sourcing.util.resolver.cached.cached_attribute_resolver_decorator:
167-
class: Gember\EventSourcing\Util\Attribute\Resolver\Cached\CachedAttributeResolverDecorator
168-
#decorates: gember.event_sourcing.util.attribute.resolver.attribute_resolver
169-
arguments:
170-
- '@.inner'
171-
- '@gember.event_sourcing.util.string.friendly_class_namer.friendly_class_namer'
172-
- '@gember.psr.simple_cache.cache_interface'
173-
174128
gember.psr.simple_cache.cache_interface: '@gember.symfony.component.cache.psr16_cache'
175129

176130
gember.symfony.component.cache.psr16_cache:
@@ -242,3 +196,55 @@ services:
242196
arguments:
243197
- '@gember.event_sourcing.resolver.use_case.domain_tag_properties.domain_tag_properties_resolver'
244198
- '@gember.event_sourcing.resolver.use_case.subscriber_method_for_event.subscriber_method_for_event_resolver'
199+
200+
gember.event_sourcing.resolver.domain_event.domain_event_resolver:
201+
class: Gember\EventSourcing\Resolver\DomainEvent\Default\DefaultDomainEventResolver
202+
arguments:
203+
- '@gember.event_sourcing.resolver.domain_event.default.event_name.event_name_resolver'
204+
- '@gember.event_sourcing.resolver.common.domain_tag.domain_tag_resolver'
205+
206+
gember.event_sourcing.resolver.domain_event.cached.cached_domain_event_resolver_decorator:
207+
class: Gember\EventSourcing\Resolver\DomainEvent\Cached\CachedDomainEventResolverDecorator
208+
#decorates: gember.event_sourcing.resolver.domain_event.domain_event_resolver
209+
arguments:
210+
- '@.inner'
211+
- '@gember.psr.simple_cache.cache_interface'
212+
- '@gember.event_sourcing.util.string.friendly_class_namer.friendly_class_namer'
213+
214+
gember.event_sourcing.resolver.domain_event.default.event_name.event_name_resolver:
215+
class: Gember\EventSourcing\Resolver\DomainEvent\Default\EventName\Stacked\StackedEventNameResolver
216+
arguments:
217+
- [
218+
'@gember.event_sourcing.resolver.domain_event.default.event_name.attribute.attribute_event_name_resolver',
219+
'@gember.event_sourcing.resolver.domain_event.default.event_name.interface.interface_event_name_resolver'
220+
]
221+
- '@gember.event_sourcing.resolver.domain_event.default.event_name.class_name.class_name_event_name_resolver'
222+
223+
gember.event_sourcing.resolver.domain_event.default.event_name.class_name.class_name_event_name_resolver:
224+
class: Gember\EventSourcing\Resolver\DomainEvent\Default\EventName\ClassName\ClassNameEventNameResolver
225+
arguments:
226+
- '@gember.event_sourcing.util.string.friendly_class_namer.friendly_class_namer'
227+
228+
gember.event_sourcing.resolver.domain_event.default.event_name.attribute.attribute_event_name_resolver:
229+
class: Gember\EventSourcing\Resolver\DomainEvent\Default\EventName\Attribute\AttributeEventNameResolver
230+
arguments:
231+
- '@gember.event_sourcing.util.attribute.resolver.attribute_resolver'
232+
233+
gember.event_sourcing.resolver.domain_event.default.event_name.interface.interface_event_name_resolver:
234+
class: Gember\EventSourcing\Resolver\DomainEvent\Default\EventName\Interface\InterfaceEventNameResolver
235+
236+
gember.event_sourcing.resolver.common.domain_tag.domain_tag_resolver:
237+
class: Gember\EventSourcing\Resolver\Common\DomainTag\Stacked\StackedDomainTagResolver
238+
arguments:
239+
- [
240+
'@gember.event_sourcing.resolver.common.domain_tag.attribute.attribute_domain_tag_resolver',
241+
'@gember.event_sourcing.resolver.common.domain_tag.interface.interface_domain_tag_resolver'
242+
]
243+
244+
gember.event_sourcing.resolver.common.domain_tag.attribute.attribute_domain_tag_resolver:
245+
class: Gember\EventSourcing\Resolver\Common\DomainTag\Attribute\AttributeDomainTagResolver
246+
arguments:
247+
- '@gember.event_sourcing.util.attribute.resolver.attribute_resolver'
248+
249+
gember.event_sourcing.resolver.common.domain_tag.interface.interface_domain_tag_resolver:
250+
class: Gember\EventSourcing\Resolver\Common\DomainTag\Interface\InterfaceDomainTagResolver

src/GemberEventSourcingBundle.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,8 @@ public function loadExtension(array $config, ContainerConfigurator $container, C
115115
$services->get('gember.event_sourcing.registry.command_handler.cached.cached_command_handler_registry_decorator')
116116
->decorate('gember.event_sourcing.registry.command_handler.command_handler_registry');
117117

118-
$services->get('gember.event_sourcing.util.resolver.cached.cached_attribute_resolver_decorator')
119-
->decorate('gember.event_sourcing.util.attribute.resolver.attribute_resolver');
118+
$services->get('gember.event_sourcing.resolver.domain_event.cached.cached_domain_event_resolver_decorator')
119+
->decorate('gember.event_sourcing.resolver.domain_event.domain_event_resolver');
120120

121121
$cacheType = isset($config['cache']['psr16']) ? 'psr16' : 'psr6';
122122
$cacheService = ltrim($config['cache'][$cacheType]['service'] ?? 'cache.app', '@');

0 commit comments

Comments
 (0)