Interface ModelBakerExtension
- All Known Subinterfaces:
ModelBaker
- All Known Implementing Classes:
ModelBakery.ModelBakerImpl
public interface ModelBakerExtension
-
Method Summary
Modifier and TypeMethodDescriptiondefault ResolvedModelresolveInlineModel(UnbakedModel inlineModel, ModelDebugName debugName) private ModelBakerself()
-
Method Details
-
resolveInlineModel
Create aResolvedModelfrom an inlineUnbakedModelwrapped 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- TheModelDebugNameto use for identifying the model in error logging- Returns:
- a
ResolvedModelto use for baking the inline model
-
self
-