Class ExternalImportResolver
java.lang.Object
io.github.blueprintplatform.openapi.generics.codegen.ExternalImportResolver
Resolves external model types and injects their imports into vendorExtensions.
Used for wrapper models (e.g. ServiceResponse<T>) where T is an external contract type and must be imported instead of generated.
Flow:
- Detect wrapper model (x-api-wrapper)
- Extract inner type (x-data-item or x-api-wrapper-datatype)
- Resolve FQCN via
ExternalModelRegistry - Inject into x-extra-imports for template usage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.openapitools.codegen.CodegenModel model) Injects external import if the model uses an external type.
-
Constructor Details
-
ExternalImportResolver
-
-
Method Details
-
apply
public void apply(org.openapitools.codegen.CodegenModel model) Injects external import if the model uses an external type.
-