Interface CommandTargetResolverDefinition
- All Known Implementing Classes:
RoutingKeyCommandTargetResolverDefinition
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Defines how a
CommandTargetResolver should be constructed for an EntityMember-annotated member of an
AnnotatedEntityMetamodel.- Since:
- 5.0.0
- Author:
- Mitchell Herrijgers
- See Also:
-
Method Summary
Modifier and TypeMethodDescription<E> CommandTargetResolver<E> createCommandTargetResolver(AnnotatedEntityMetamodel<E> metamodel, Member member)
-
Method Details
-
createCommandTargetResolver
@Nonnull <E> CommandTargetResolver<E> createCommandTargetResolver(@Nonnull AnnotatedEntityMetamodel<E> metamodel, @Nonnull Member member) - Type Parameters:
E- The type of the child entity.- Parameters:
metamodel- TheAnnotatedEntityMetamodelof the child entity.member- The member that represents the child entity in the parent entity metamodel. This member is typically a field or a method that returns the child entity, annotated withEntityMember.- Returns:
- A
CommandTargetResolverthat can be used to match child entities against messages.
-