Class DynamicCommandMessageHandlerMember

java.lang.Object
ai.stapi.axonsystem.dynamic.aggregate.DynamicCommandMessageHandlerMember
All Implemented Interfaces:
org.axonframework.commandhandling.CommandMessageHandlingMember<DynamicAggregate>, org.axonframework.messaging.annotation.MessageHandlingMember<DynamicAggregate>
Direct Known Subclasses:
DynamicConstructorCommandMessageHandlerMember, DynamicCreateIfMissingCommandMessageHandlerMember, DynamicMethodCommandMessageHandlerMember

public abstract class DynamicCommandMessageHandlerMember extends Object implements org.axonframework.commandhandling.CommandMessageHandlingMember<DynamicAggregate>
  • Field Details

    • dynamicCommandProcessor

      protected final ai.stapi.graphsystem.dynamiccommandprocessor.DynamicCommandProcessor dynamicCommandProcessor
    • aggregateType

      protected final String aggregateType
  • Constructor Details

    • DynamicCommandMessageHandlerMember

      protected DynamicCommandMessageHandlerMember(ai.stapi.graphsystem.dynamiccommandprocessor.DynamicCommandProcessor dynamicCommandProcessor, String aggregateType, String commandName)
  • Method Details

    • commandName

      public String commandName()
      Specified by:
      commandName in interface org.axonframework.commandhandling.CommandMessageHandlingMember<DynamicAggregate>
    • routingKey

      public String routingKey()
      Specified by:
      routingKey in interface org.axonframework.commandhandling.CommandMessageHandlingMember<DynamicAggregate>
    • payloadType

      public Class<?> payloadType()
      Specified by:
      payloadType in interface org.axonframework.messaging.annotation.MessageHandlingMember<DynamicAggregate>
    • canHandle

      public boolean canHandle(@NotNull @NotNull org.axonframework.messaging.Message<?> message)
      Specified by:
      canHandle in interface org.axonframework.messaging.annotation.MessageHandlingMember<DynamicAggregate>
    • canHandleMessageType

      public boolean canHandleMessageType(@NotNull @NotNull Class<? extends org.axonframework.messaging.Message> messageType)
      Specified by:
      canHandleMessageType in interface org.axonframework.messaging.annotation.MessageHandlingMember<DynamicAggregate>
    • hasAnnotation

      @Deprecated public boolean hasAnnotation(Class<? extends Annotation> annotationType)
      Deprecated.
      Specified by:
      hasAnnotation in interface org.axonframework.messaging.annotation.MessageHandlingMember<DynamicAggregate>
    • annotationAttributes

      @Deprecated public Optional<Map<String,Object>> annotationAttributes(Class<? extends Annotation> annotationType)
      Deprecated.
      Specified by:
      annotationAttributes in interface org.axonframework.messaging.annotation.MessageHandlingMember<DynamicAggregate>