Class GoClientCodegen

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

    public class GoClientCodegen
    extends AbstractGoCodegen
    • Constructor Detail

      • GoClientCodegen

        public GoClientCodegen()
    • Method Detail

      • processOpts

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

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

        public String getName()
      • getHelp

        public String getHelp()
      • toModelDocFilename

        public String toModelDocFilename​(String name)
        Description copied from class: DefaultCodegenConfig
        Return the capitalized file name of the model documentation
        Specified by:
        toModelDocFilename in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        toModelDocFilename in class DefaultCodegenConfig
        Parameters:
        name - the model name
        Returns:
        the file name of the model
      • toApiDocFilename

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

        public void setPackageVersion​(String packageVersion)
      • 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