Class AnnotationBasedEventCriteriaResolverDefinition
java.lang.Object
org.axonframework.eventsourcing.annotation.AnnotationBasedEventCriteriaResolverDefinition
- All Implemented Interfaces:
CriteriaResolverDefinition
public class AnnotationBasedEventCriteriaResolverDefinition
extends Object
implements CriteriaResolverDefinition
Defines how an
AnnotationBasedEventCriteriaResolver should be constructed for an EventSourcedEntity
annotated class. This is the default implementation of the CriteriaResolverDefinition for the
EventSourcedEntity annotation.- Since:
- 5.0.0
- Author:
- Mitchell Herrijgers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E,ID> CriteriaResolver <ID> createEventCriteriaResolver(Class<E> entityType, Class<ID> idType, Configuration configuration)
-
Constructor Details
-
AnnotationBasedEventCriteriaResolverDefinition
public AnnotationBasedEventCriteriaResolverDefinition()
-
-
Method Details
-
createEventCriteriaResolver
public <E,ID> CriteriaResolver<ID> createEventCriteriaResolver(@Nonnull Class<E> entityType, @Nonnull Class<ID> idType, @Nonnull Configuration configuration) Description copied from interface:CriteriaResolverDefinitionConstructs aCriteriaResolverfor the givenentityTypeandidType. Theconfigurationcan be used to retrieve components that help with the resolution of types. For example, aMessageTypeResolver.- Specified by:
createEventCriteriaResolverin interfaceCriteriaResolverDefinition- Type Parameters:
E- The type of the entity to create.ID- The type of the identifier of the entity to create.- Parameters:
entityType- The entity type the resolver is for.idType- The identifier type the resolver is for.configuration- The configuration to use for creating the resolver.- Returns:
- A
CriteriaResolverfor the givenentityTypeandidType.
-