Class SagaInitializationPolicy

java.lang.Object
org.axonframework.modelling.saga.SagaInitializationPolicy

public class SagaInitializationPolicy extends Object
Describes the conditions under which a Saga should be created, and which AssociationValue it should be initialized with.
Since:
2.1
Author:
Allard Buijze
  • Field Details

  • Constructor Details

    • SagaInitializationPolicy

      public SagaInitializationPolicy(SagaCreationPolicy creationPolicy, AssociationValue initialAssociationValue)
      Creates an instance using the given creationPolicy and initialAssociationValue. To indicate that no saga should be created, use NONE instead of this constructor.
      Parameters:
      creationPolicy - The policy describing the condition to create a new instance
      initialAssociationValue - The association value a new Saga instance should be given
  • Method Details

    • getCreationPolicy

      public SagaCreationPolicy getCreationPolicy()
      Returns the creation policy
      Returns:
      the creation policy
    • getInitialAssociationValue

      public AssociationValue getInitialAssociationValue()
      Returns the initial association value for a newly created saga. May be null.
      Returns:
      the initial association value for a newly created saga