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

public class SchemaHandler extends Object implements io.swagger.codegen.v3.ISchemaHandler
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    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>
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.swagger.codegen.v3.ISchemaHandler

    readProcessedModels
  • Field Details

  • Constructor Details

  • 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:
      processComposedSchemas in interface io.swagger.codegen.v3.ISchemaHandler
    • getModels

      public List<io.swagger.codegen.v3.CodegenModel> getModels()
      Specified by:
      getModels in interface io.swagger.codegen.v3.ISchemaHandler
    • processComposedSchema

      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)
    • processComposedSchema

      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)
    • processComposedSchema

      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)
    • processArrayItemSchema

      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)
    • processArrayItemSchema

      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)
    • createComposedModel

      protected io.swagger.codegen.v3.CodegenModel createComposedModel(String name, List<io.swagger.v3.oas.models.media.Schema> schemas)
    • addInterfaceModel

      protected void addInterfaceModel(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.codegen.v3.CodegenModel interfaceModel)
    • addInterfaces

      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)
    • configureModel

      protected void configureModel(io.swagger.codegen.v3.CodegenModel codegenModel, String name)
    • hasNonObjectSchema

      protected boolean hasNonObjectSchema(List<io.swagger.v3.oas.models.media.Schema> schemas)
    • 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)