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.