Class DynamicAggregateModel
java.lang.Object
ai.stapi.axonsystem.dynamic.aggregate.DynamicAggregateModel
- All Implemented Interfaces:
org.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>,org.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
public class DynamicAggregateModel
extends Object
implements org.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDynamicAggregateModel(String aggregateType, Map<Class<?>, List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allCommandHandlerInterceptors, Map<Class<?>, List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allCommandHandlers, Map<Class<?>, List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allEventHandlers) -
Method Summary
Modifier and TypeMethodDescriptionMap<Class<?>,List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> Map<Class<?>,List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> Map<Class<?>,List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> Stream<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>commandHandlerInterceptors(Class<? extends DynamicAggregate> type) Stream<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>commandHandlers(Class<? extends DynamicAggregate> type) declaredType(Class<?> type) Class<? extends DynamicAggregate>getIdentifier(DynamicAggregate dynamicAggregate) getVersion(DynamicAggregate dynamicAggregate) <C> org.axonframework.modelling.command.inspection.EntityModel<C>voidpublish(org.axonframework.eventhandling.EventMessage<?> eventMessage, DynamicAggregate dynamicAggregate) type()types()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.modelling.command.inspection.EntityModel
commandHandlerInterceptors, commandHandlers
-
Constructor Details
-
DynamicAggregateModel
public DynamicAggregateModel(String aggregateType, Map<Class<?>, List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allCommandHandlerInterceptors, Map<Class<?>, List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allCommandHandlers, Map<Class<?>, List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allEventHandlers)
-
-
Method Details
-
type
- Specified by:
typein interfaceorg.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>
-
getVersion
- Specified by:
getVersionin interfaceorg.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>
-
getIdentifier
- Specified by:
getIdentifierin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
routingKey
- Specified by:
routingKeyin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
publish
public void publish(org.axonframework.eventhandling.EventMessage<?> eventMessage, DynamicAggregate dynamicAggregate) - Specified by:
publishin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
modelOf
public <C> org.axonframework.modelling.command.inspection.EntityModel<C> modelOf(Class<? extends C> childEntityType) - Specified by:
modelOfin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
entityClass
- Specified by:
entityClassin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
type
- Specified by:
typein interfaceorg.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>
-
declaredType
- Specified by:
declaredTypein interfaceorg.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>
-
types
- Specified by:
typesin interfaceorg.axonframework.modelling.command.inspection.AggregateModel<DynamicAggregate>
-
allCommandHandlers
public Map<Class<?>,List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allCommandHandlers()- Specified by:
allCommandHandlersin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
commandHandlers
public Stream<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>> commandHandlers(Class<? extends DynamicAggregate> type) - Specified by:
commandHandlersin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
allCommandHandlerInterceptors
public Map<Class<?>,List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allCommandHandlerInterceptors()- Specified by:
allCommandHandlerInterceptorsin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
commandHandlerInterceptors
public Stream<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>> commandHandlerInterceptors(Class<? extends DynamicAggregate> type) - Specified by:
commandHandlerInterceptorsin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-
allEventHandlers
public Map<Class<?>,List<org.axonframework.messaging.annotation.MessageHandlingMember<? super DynamicAggregate>>> allEventHandlers()- Specified by:
allEventHandlersin interfaceorg.axonframework.modelling.command.inspection.EntityModel<DynamicAggregate>
-