Class KotlinServerCodegen

All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig

public class KotlinServerCodegen extends AbstractKotlinCodegen
  • Field Details

  • Constructor Details

    • KotlinServerCodegen

      public KotlinServerCodegen()
      Constructs an instance of `KotlinServerCodegen`.
  • Method Details

    • getAutoHeadFeatureEnabled

      public Boolean getAutoHeadFeatureEnabled()
    • setAutoHeadFeatureEnabled

      public void setAutoHeadFeatureEnabled(Boolean autoHeadFeatureEnabled)
    • getCompressionFeatureEnabled

      public Boolean getCompressionFeatureEnabled()
    • setCompressionFeatureEnabled

      public void setCompressionFeatureEnabled(Boolean compressionFeatureEnabled)
    • getConditionalHeadersFeatureEnabled

      public Boolean getConditionalHeadersFeatureEnabled()
    • setConditionalHeadersFeatureEnabled

      public void setConditionalHeadersFeatureEnabled(Boolean conditionalHeadersFeatureEnabled)
    • getCorsFeatureEnabled

      public Boolean getCorsFeatureEnabled()
    • setCorsFeatureEnabled

      public void setCorsFeatureEnabled(Boolean corsFeatureEnabled)
    • getHelp

      public String getHelp()
    • getHstsFeatureEnabled

      public Boolean getHstsFeatureEnabled()
    • setHstsFeatureEnabled

      public void setHstsFeatureEnabled(Boolean hstsFeatureEnabled)
    • getName

      public String getName()
    • getTag

      public io.swagger.codegen.v3.CodegenType getTag()
    • fromModel

      public io.swagger.codegen.v3.CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema schema, Map<String,io.swagger.v3.oas.models.media.Schema> allDefinitions)
      Handle typealias for schema of Array type
      Specified by:
      fromModel in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      fromModel in class DefaultCodegenConfig
      Parameters:
      name - the name of the model
      schema - Swagger Model object
      allDefinitions - a map of all Swagger models from the spec
      Returns:
      Codegen Model object
    • fromOperation

      public io.swagger.codegen.v3.CodegenOperation fromOperation(String path, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String,io.swagger.v3.oas.models.media.Schema> schemas, io.swagger.v3.oas.models.OpenAPI openAPI)
      Description copied from class: DefaultCodegenConfig
      Convert Swagger Operation object to Codegen Operation object
      Specified by:
      fromOperation in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      fromOperation in class DefaultCodegenConfig
      Parameters:
      path - the path of the operation
      httpMethod - HTTP method
      operation - Swagger operation object
      schemas - a map of schemas
      openAPI - a OpenAPI object representing the spec
      Returns:
      Codegen Operation object
    • processOpts

      public void processOpts()
      Specified by:
      processOpts in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      processOpts in class AbstractKotlinCodegen
    • getDefaultTemplateDir

      public String getDefaultTemplateDir()
      Specified by:
      getDefaultTemplateDir in class DefaultCodegenConfig