public class SchemaHandler extends Object implements io.swagger.codegen.v3.ISchemaHandler
| Modifier and Type | Field and Description |
|---|---|
static String |
ALL_OF_PREFFIX |
static String |
ANY_OF_PREFFIX |
static String |
ARRAY_ITEMS_SUFFIX |
protected DefaultCodegenConfig |
codegenConfig |
static String |
ONE_OF_PREFFIX |
| Constructor and Description |
|---|
SchemaHandler(DefaultCodegenConfig codegenConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addComposedModel(io.swagger.codegen.v3.CodegenModel composedModel) |
protected void |
addInterfaceModel(io.swagger.codegen.v3.CodegenModel codegenModel,
io.swagger.codegen.v3.CodegenModel interfaceModel) |
protected void |
addInterfaces(List<io.swagger.v3.oas.models.media.Schema> schemas,
io.swagger.codegen.v3.CodegenModel codegenModel,
Map<String,io.swagger.codegen.v3.CodegenModel> allModels) |
protected void |
configureModel(io.swagger.codegen.v3.CodegenModel codegenModel,
String name) |
protected io.swagger.codegen.v3.CodegenModel |
createComposedModel(String name,
List<io.swagger.v3.oas.models.media.Schema> schemas) |
List<io.swagger.codegen.v3.CodegenModel> |
getModels() |
protected boolean |
hasNonObjectSchema(List<io.swagger.v3.oas.models.media.Schema> schemas) |
protected io.swagger.codegen.v3.CodegenModel |
processArrayItemSchema(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.CodegenModel |
processArrayItemSchema(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.CodegenModel |
processComposedSchema(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.CodegenModel |
processComposedSchema(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.CodegenModel |
processComposedSchema(String name,
io.swagger.v3.oas.models.media.ComposedSchema composedSchema,
Map<String,io.swagger.codegen.v3.CodegenModel> allModels) |
void |
processComposedSchemas(io.swagger.codegen.v3.CodegenModel codegenModel,
io.swagger.v3.oas.models.media.Schema schema,
Map<String,io.swagger.codegen.v3.CodegenModel> allModels) |
protected void |
updateArrayModel(io.swagger.codegen.v3.CodegenModel codegenModel,
String schemaName,
io.swagger.v3.oas.models.media.ArraySchema arraySchema) |
protected void |
updatePropertyDataType(io.swagger.codegen.v3.CodegenProperty codegenProperty,
String schemaName,
io.swagger.v3.oas.models.media.ArraySchema arraySchema) |
public static final String ALL_OF_PREFFIX
public static final String ONE_OF_PREFFIX
public static final String ANY_OF_PREFFIX
public static final String ARRAY_ITEMS_SUFFIX
protected DefaultCodegenConfig codegenConfig
public SchemaHandler(DefaultCodegenConfig codegenConfig)
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)
processComposedSchemas in interface io.swagger.codegen.v3.ISchemaHandlerpublic List<io.swagger.codegen.v3.CodegenModel> getModels()
getModels in interface io.swagger.codegen.v3.ISchemaHandlerprotected io.swagger.codegen.v3.CodegenModel processComposedSchema(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.CodegenModel processComposedSchema(String name, io.swagger.v3.oas.models.media.ComposedSchema composedSchema, Map<String,io.swagger.codegen.v3.CodegenModel> allModels)
protected io.swagger.codegen.v3.CodegenModel processComposedSchema(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.CodegenModel processArrayItemSchema(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.CodegenModel processArrayItemSchema(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.CodegenModel createComposedModel(String name, List<io.swagger.v3.oas.models.media.Schema> schemas)
protected void addInterfaceModel(io.swagger.codegen.v3.CodegenModel codegenModel,
io.swagger.codegen.v3.CodegenModel interfaceModel)
protected void addInterfaces(List<io.swagger.v3.oas.models.media.Schema> schemas, io.swagger.codegen.v3.CodegenModel codegenModel, Map<String,io.swagger.codegen.v3.CodegenModel> allModels)
protected void configureModel(io.swagger.codegen.v3.CodegenModel codegenModel,
String name)
protected boolean hasNonObjectSchema(List<io.swagger.v3.oas.models.media.Schema> schemas)
protected void addComposedModel(io.swagger.codegen.v3.CodegenModel composedModel)
protected void updatePropertyDataType(io.swagger.codegen.v3.CodegenProperty codegenProperty,
String schemaName,
io.swagger.v3.oas.models.media.ArraySchema arraySchema)
protected void updateArrayModel(io.swagger.codegen.v3.CodegenModel codegenModel,
String schemaName,
io.swagger.v3.oas.models.media.ArraySchema arraySchema)
Copyright © 2022. All rights reserved.