Class PreconfiguredAssignableClassEventTypeResolver

java.lang.Object
com.opencqrs.framework.types.PreconfiguredAssignableClassEventTypeResolver
All Implemented Interfaces:
EventTypeResolver

public class PreconfiguredAssignableClassEventTypeResolver extends Object implements EventTypeResolver
EventTypeResolver implementation that can be pre-configured using a specific mapping between event types and Java classes.

This implementation takes into account class assignability and hence may be used to configure event types for abstract or sealed super classes, as well. This reduces the effort of maintaining explicit mappings for each subclass, as long as the EventDataMarshaller is capable of deserializing class hierarchies.