Class EndSagaMessageHandlerDefinition.EndSageMessageHandlingMember<T>

java.lang.Object
org.axonframework.messaging.annotation.WrappedMessageHandlingMember<T>
org.axonframework.modelling.saga.EndSagaMessageHandlerDefinition.EndSageMessageHandlingMember<T>
Type Parameters:
T - the entity type wrapped by this MessageHandlingMember
All Implemented Interfaces:
org.axonframework.messaging.annotation.MessageHandlingMember<T>
Enclosing class:
EndSagaMessageHandlerDefinition

public static class EndSagaMessageHandlerDefinition.EndSageMessageHandlingMember<T> extends org.axonframework.messaging.annotation.WrappedMessageHandlingMember<T>
A WrappedMessageHandlingMember implementation dedicated towards MessageHandlingMembers annotated with EndSaga. After invocation of the handle(Message, Object) method, the saga's is ended through the SagaLifecycle.end() method.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    EndSageMessageHandlingMember(org.axonframework.messaging.annotation.MessageHandlingMember<T> delegate)
    Initializes the member using the given delegate.
  • Method Summary

    Modifier and Type
    Method
    Description
    handle(org.axonframework.messaging.Message<?> message, T target)
     

    Methods inherited from class org.axonframework.messaging.annotation.WrappedMessageHandlingMember

    annotationAttributes, attribute, canHandle, canHandleMessageType, canHandleType, hasAnnotation, payloadType, priority, unwrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.axonframework.messaging.annotation.MessageHandlingMember

    declaringClass, signature
  • Constructor Details

    • EndSageMessageHandlingMember

      protected EndSageMessageHandlingMember(org.axonframework.messaging.annotation.MessageHandlingMember<T> delegate)
      Initializes the member using the given delegate.
      Parameters:
      delegate - the actual message handling member to delegate to
  • Method Details

    • handle

      public Object handle(@Nonnull org.axonframework.messaging.Message<?> message, @Nullable T target) throws Exception
      Specified by:
      handle in interface org.axonframework.messaging.annotation.MessageHandlingMember<T>
      Overrides:
      handle in class org.axonframework.messaging.annotation.WrappedMessageHandlingMember<T>
      Throws:
      Exception