Package io.swagger.codegen.v3.generators
Class SchemaHandler
java.lang.Object
io.swagger.codegen.v3.generators.SchemaHandler
- All Implemented Interfaces:
io.swagger.codegen.v3.ISchemaHandler
- Direct Known Subclasses:
GoSchemaHandler,HtmlSchemaHandler,TypeScriptSchemaHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected DefaultCodegenConfigstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddComposedModel(io.swagger.codegen.v3.CodegenModel composedModel) protected voidaddInterfaceModel(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.codegen.v3.CodegenModel interfaceModel) protected voidaddInterfaces(List<io.swagger.v3.oas.models.media.Schema> schemas, io.swagger.codegen.v3.CodegenModel codegenModel, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) protected voidconfigureModel(io.swagger.codegen.v3.CodegenModel codegenModel, String name) protected io.swagger.codegen.v3.CodegenModelcreateComposedModel(String name, List<io.swagger.v3.oas.models.media.Schema> schemas) List<io.swagger.codegen.v3.CodegenModel>protected booleanhasNonObjectSchema(List<io.swagger.v3.oas.models.media.Schema> schemas) protected io.swagger.codegen.v3.CodegenModelprocessArrayItemSchema(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.v3.oas.models.media.ArraySchema arraySchema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) protected io.swagger.codegen.v3.CodegenModelprocessArrayItemSchema(String codegenModelName, io.swagger.codegen.v3.CodegenProperty codegenProperty, io.swagger.v3.oas.models.media.ArraySchema arraySchema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) protected io.swagger.codegen.v3.CodegenModelprocessComposedSchema(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.v3.oas.models.media.ComposedSchema composedSchema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) protected io.swagger.codegen.v3.CodegenModelprocessComposedSchema(String codegenModelName, io.swagger.codegen.v3.CodegenProperty codegenProperty, io.swagger.v3.oas.models.media.ComposedSchema composedSchema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) protected io.swagger.codegen.v3.CodegenModelprocessComposedSchema(String name, io.swagger.v3.oas.models.media.ComposedSchema composedSchema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) voidprocessComposedSchemas(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.v3.oas.models.media.Schema schema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) protected voidupdateArrayModel(io.swagger.codegen.v3.CodegenModel codegenModel, String schemaName, io.swagger.v3.oas.models.media.ArraySchema arraySchema) protected voidupdatePropertyDataType(io.swagger.codegen.v3.CodegenProperty codegenProperty, String schemaName, io.swagger.v3.oas.models.media.ArraySchema arraySchema) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.swagger.codegen.v3.ISchemaHandler
readProcessedModels
-
Field Details
-
ALL_OF_PREFFIX
- See Also:
-
ONE_OF_PREFFIX
- See Also:
-
ANY_OF_PREFFIX
- See Also:
-
ARRAY_ITEMS_SUFFIX
- See Also:
-
codegenConfig
-
-
Constructor Details
-
SchemaHandler
-
-
Method Details
-
processComposedSchemas
public void processComposedSchemas(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.v3.oas.models.media.Schema schema, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) - Specified by:
processComposedSchemasin interfaceio.swagger.codegen.v3.ISchemaHandler
-
getModels
- Specified by:
getModelsin interfaceio.swagger.codegen.v3.ISchemaHandler
-
processComposedSchema
-
processComposedSchema
-
processComposedSchema
-
processArrayItemSchema
-
processArrayItemSchema
-
createComposedModel
-
addInterfaceModel
protected void addInterfaceModel(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.codegen.v3.CodegenModel interfaceModel) -
addInterfaces
-
configureModel
-
hasNonObjectSchema
-
addComposedModel
protected void addComposedModel(io.swagger.codegen.v3.CodegenModel composedModel) -
updatePropertyDataType
protected void updatePropertyDataType(io.swagger.codegen.v3.CodegenProperty codegenProperty, String schemaName, io.swagger.v3.oas.models.media.ArraySchema arraySchema) -
updateArrayModel
protected void updateArrayModel(io.swagger.codegen.v3.CodegenModel codegenModel, String schemaName, io.swagger.v3.oas.models.media.ArraySchema arraySchema)
-