Interface ModelBakerExtension
- All Known Subinterfaces:
ModelBaker
- All Known Implementing Classes:
ModelBakery.ModelBakerImpl
public interface ModelBakerExtension
-
Method Summary
Modifier and TypeMethodDescriptiondefault ResolvedModel
resolveInlineModel
(UnbakedModel inlineModel, ModelDebugName debugName) private ModelBaker
self()
-
Method Details
-
resolveInlineModel
Create aResolvedModel
from an inlineUnbakedModel
wrapped by anotherUnbakedModel
.If the outer model wraps multiple inline models or does not forward the inline model's parent for other reasons, then the inline model's parent must be marked as a dependency in
ResolvableModel.resolveDependencies(ResolvableModel.Resolver)
. Additionally, if the inline model may itself be a custom model with non-standard dependencies, thenResolvableModel.resolveDependencies(ResolvableModel.Resolver)
must be called on it as well.- Parameters:
inlineModel
- The inline model to be resolveddebugName
- TheModelDebugName
to use for identifying the model in error logging- Returns:
- a
ResolvedModel
to use for baking the inline model
-
self
-