public interface AggregateMetaModelFactory
AggregateModel for any given type defining an aggregate.| Modifier and Type | Method and Description |
|---|---|
default <T> AggregateModel<T> |
createModel(Class<? extends T> aggregateType)
Create an Aggregate meta model for the given
aggregateType. |
<T> AggregateModel<T> |
createModel(Class<? extends T> aggregateType,
Set<Class<? extends T>> subtypes)
Create an Aggregate meta model for the given
aggregateType and provided subtypes. |
default <T> AggregateModel<T> createModel(Class<? extends T> aggregateType)
aggregateType. The meta model will inspect the capabilities
and characteristics of the given type.T - The Aggregate typeaggregateType - The Aggregate class to be inspected<T> AggregateModel<T> createModel(Class<? extends T> aggregateType, Set<Class<? extends T>> subtypes)
aggregateType and provided subtypes. The meta model
will inspect the capabilities and characteristics of the given aggregateType and its subtypes.T - The Aggregate typeaggregateType - The Aggregate class to be inspectedsubtypes - Subtypes of this Aggregate classCopyright © 2010–2020. All rights reserved.