| Interface | Description | 
|---|---|
| AggregateMetaModelFactory | 
 Interface of a factory for an  
AggregateModel for any given type defining an aggregate. | 
| AggregateModel<T> | 
 Specialized EntityModel that describes the capabilities and properties of an aggregate root of type  
T. | 
| ChildEntity<T> | 
 Interface describing en entity that is a child of another entity. 
 | 
| ChildEntityDefinition | 
 Interface describing the definition of a Child Entity. 
 | 
| CommandMessageHandlingMember<T> | 
 Interface describing a message handler capable of handling a specific command. 
 | 
| EntityModel<T> | 
 Interface of an entity model that describes the properties and capabilities of an entity of type  
T. | 
| Class | Description | 
|---|---|
| AbstractChildEntityDefinition | 
 Abstract implementation of the  
ChildEntityDefinition to
 provide reusable functionality for collections of ChildEntityDefinitions. | 
| AggregateMemberAnnotatedChildEntityCollectionDefinition | 
 Implementation of a  
AbstractChildEntityDefinition that is used to detect Collections of entities
 (field type assignable to Iterable) annotated with AggregateMember. | 
| AggregateMemberAnnotatedChildEntityDefinition | 
 Implementation of a  
ChildEntityDefinition that is used to detect single entities annotated with
 AggregateMember. | 
| AggregateMemberAnnotatedChildEntityMapDefinition | 
 Implementation of a  
AbstractChildEntityDefinition that is used to detect Maps with entities as
 values annotated with AggregateMember. | 
| AnnotatedAggregate<T> | 
 Implementation of the  
Aggregate interface that allows for an aggregate root to be a POJO with annotations on
 its Command and Event Handler methods. | 
| AnnotatedAggregateMetaModelFactory | 
 AggregateMetaModelFactory implementation that uses annotations on the target aggregate's members to build up the
 meta model of the aggregate. 
 | 
| AnnotatedChildEntity<P,C> | 
 Implementation of a  
ChildEntity that uses annotations on a target entity to resolve event and command
 handlers. | 
| ChildForwardingCommandMessageHandlingMember<P,C> | 
 Implementation of a  
CommandMessageHandlingMember that forwards commands to a child entity. | 
| MethodCommandHandlerDefinition | 
 Implementation of a  
HandlerEnhancerDefinition that is used for CommandHandler annotated methods. | 
| ModelInspector<T> | Deprecated
 in favor of using one of the  
AggregateMetaModelFactory implementations | 
Copyright © 2010–2018. All rights reserved.