Package org.axonframework.modelling.saga
Class SagaInitializationPolicy
java.lang.Object
org.axonframework.modelling.saga.SagaInitializationPolicy
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final SagaInitializationPolicyValue indicating there is no Initialization required -
Constructor Summary
ConstructorsConstructorDescriptionSagaInitializationPolicy(SagaCreationPolicy creationPolicy, AssociationValue initialAssociationValue) Creates an instance using the givencreationPolicyandinitialAssociationValue. -
Method Summary
Modifier and TypeMethodDescriptionReturns the creation policyReturns the initial association value for a newly created saga.
-
Field Details
-
NONE
Value indicating there is no Initialization required
-
-
Constructor Details
-
SagaInitializationPolicy
public SagaInitializationPolicy(SagaCreationPolicy creationPolicy, AssociationValue initialAssociationValue) Creates an instance using the givencreationPolicyandinitialAssociationValue. To indicate that no saga should be created, useNONEinstead of this constructor.- Parameters:
creationPolicy- The policy describing the condition to create a new instanceinitialAssociationValue- The association value a new Saga instance should be given
-
-
Method Details
-
getCreationPolicy
Returns the creation policy- Returns:
- the creation policy
-
getInitialAssociationValue
Returns the initial association value for a newly created saga. May benull.- Returns:
- the initial association value for a newly created saga
-