@@ -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
0 commit comments