Class SpringCodegen

    • Constructor Detail

      • SpringCodegen

        public SpringCodegen()
    • Method Detail

      • getTag

        public io.swagger.codegen.v3.CodegenType getTag()
        Specified by:
        getTag in interface io.swagger.codegen.v3.CodegenConfig
      • getName

        public String getName()
        Specified by:
        getName in interface io.swagger.codegen.v3.CodegenConfig
      • getHelp

        public String getHelp()
        Specified by:
        getHelp in interface io.swagger.codegen.v3.CodegenConfig
      • processOpts

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

        public void addOperationToGroup​(String tag,
                                        String resourcePath,
                                        io.swagger.v3.oas.models.Operation operation,
                                        io.swagger.codegen.v3.CodegenOperation co,
                                        Map<String,​List<io.swagger.codegen.v3.CodegenOperation>> operations)
        Description copied from class: DefaultCodegenConfig
        Add operation to group
        Specified by:
        addOperationToGroup in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        addOperationToGroup in class DefaultCodegenConfig
        Parameters:
        tag - name of the tag
        resourcePath - path of the resource
        operation - Swagger Operation object
        co - Codegen Operation object
        operations - map of Codegen operations
      • preprocessOpenAPI

        public void preprocessOpenAPI​(io.swagger.v3.oas.models.OpenAPI openAPI)
        Specified by:
        preprocessOpenAPI in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        preprocessOpenAPI in class AbstractJavaCodegen
      • toApiName

        public String toApiName​(String name)
        Description copied from class: DefaultCodegenConfig
        Output the API (class) name (capitalized) ending with "Api" Return DefaultApi if name is empty
        Specified by:
        toApiName in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        toApiName in class AbstractJavaCodegen
        Parameters:
        name - the name of the Api
        Returns:
        capitalized Api name ending with "Api"
      • toApiTestFilename

        public String toApiTestFilename​(String name)
        Description copied from class: DefaultCodegenConfig
        Return the file name of the Api Test
        Specified by:
        toApiTestFilename in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        toApiTestFilename in class AbstractJavaCodegen
        Parameters:
        name - the file name of the Api
        Returns:
        the file name of the Api
      • toBooleanGetter

        public String toBooleanGetter​(String name)
        Description copied from class: AbstractJavaCodegen
        Output the Getter name for boolean property, e.g. isActive
        Specified by:
        toBooleanGetter in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        toBooleanGetter in class AbstractJavaCodegen
        Parameters:
        name - the name of the property
        Returns:
        getter name based on naming convention
      • setTitle

        public void setTitle​(String title)
      • setConfigPackage

        public void setConfigPackage​(String configPackage)
      • setBasePackage

        public void setBasePackage​(String configPackage)
      • setInterfaceOnly

        public void setInterfaceOnly​(boolean interfaceOnly)
      • setDelegatePattern

        public void setDelegatePattern​(boolean delegatePattern)
      • setSingleContentTypes

        public void setSingleContentTypes​(boolean singleContentTypes)
      • setJava8

        public void setJava8​(boolean java8)
      • setAsync

        public void setAsync​(boolean async)
      • setResponseWrapper

        public void setResponseWrapper​(String responseWrapper)
      • setUseTags

        public void setUseTags​(boolean useTags)
      • setImplicitHeaders

        public void setImplicitHeaders​(boolean implicitHeaders)
      • setSwaggerDocketConfig

        public void setSwaggerDocketConfig​(boolean swaggerDocketConfig)
      • postProcessModelProperty

        public void postProcessModelProperty​(io.swagger.codegen.v3.CodegenModel model,
                                             io.swagger.codegen.v3.CodegenProperty property)
        Specified by:
        postProcessModelProperty in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        postProcessModelProperty in class AbstractJavaCodegen