Index
All Classes and Interfaces|All Packages
A
- apply(CodegenModel) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ExternalImportResolver
-
Injects external import if the model uses an external type.
E
- ExternalImportResolver - Class in io.github.blueprintplatform.openapi.generics.codegen
-
Resolves external model types and injects their imports into vendorExtensions.
- ExternalImportResolver(ExternalModelRegistry) - Constructor for class io.github.blueprintplatform.openapi.generics.codegen.ExternalImportResolver
- ExternalModelRegistry - Class in io.github.blueprintplatform.openapi.generics.codegen
-
Holds mappings between OpenAPI model names and external Java types (FQCN).
- ExternalModelRegistry() - Constructor for class io.github.blueprintplatform.openapi.generics.codegen.ExternalModelRegistry
F
- fromModel(String, Schema) - Method in class io.github.blueprintplatform.openapi.generics.codegen.GenericAwareJavaCodegen
-
Marks models that should be ignored and cleans their imports.
G
- GenericAwareJavaCodegen - Class in io.github.blueprintplatform.openapi.generics.codegen
-
Custom Java generator that integrates external contract models and generic response wrappers into OpenAPI generation.
- GenericAwareJavaCodegen() - Constructor for class io.github.blueprintplatform.openapi.generics.codegen.GenericAwareJavaCodegen
- getFqcn(String) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ExternalModelRegistry
- getName() - Method in class io.github.blueprintplatform.openapi.generics.codegen.GenericAwareJavaCodegen
I
- io.github.blueprintplatform.openapi.generics.codegen - package io.github.blueprintplatform.openapi.generics.codegen
- isExternal(String) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ExternalModelRegistry
- isIgnored(String) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ModelIgnoreDecider
M
- markIgnored(String) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ModelIgnoreDecider
-
Marks model as ignored.
- ModelIgnoreDecider - Class in io.github.blueprintplatform.openapi.generics.codegen
-
Decides whether a model should be excluded from generation.
- ModelIgnoreDecider(ExternalModelRegistry) - Constructor for class io.github.blueprintplatform.openapi.generics.codegen.ModelIgnoreDecider
P
- postProcessAllModels(Map<String, ModelsMap>) - Method in class io.github.blueprintplatform.openapi.generics.codegen.GenericAwareJavaCodegen
-
Ensures ignored models are fully removed from the generation graph.
- postProcessModels(ModelsMap) - Method in class io.github.blueprintplatform.openapi.generics.codegen.GenericAwareJavaCodegen
-
Removes ignored models and injects external imports into wrapper models.
- processOpts() - Method in class io.github.blueprintplatform.openapi.generics.codegen.GenericAwareJavaCodegen
-
Registers external model mappings from additionalProperties.
R
- register(Map<String, Object>) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ExternalModelRegistry
-
Registers external models from generator additionalProperties.
S
- shouldIgnore(String, Schema) - Method in class io.github.blueprintplatform.openapi.generics.codegen.ModelIgnoreDecider
-
Evaluates ignore rules for a model.
All Classes and Interfaces|All Packages