Class KotlinServerCodegen

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

    public class KotlinServerCodegen
    extends AbstractKotlinCodegen
    • Constructor Detail

      • KotlinServerCodegen

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

      • 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