Class SchemaHandler

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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> 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)  
      • Methods inherited from interface io.swagger.codegen.v3.ISchemaHandler

        readProcessedModels
    • Method Detail

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