Class GoClientCodegen

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

public class GoClientCodegen extends AbstractGoCodegen
  • Field Details

  • Constructor Details

    • GoClientCodegen

      public GoClientCodegen()
  • Method Details

    • getDefaultTemplateDir

      public String getDefaultTemplateDir()
      Specified by:
      getDefaultTemplateDir in class DefaultCodegenConfig
    • 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()
    • apiFileFolder

      public String apiFileFolder()
      Specified by:
      apiFileFolder in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      apiFileFolder in class DefaultCodegenConfig
    • modelFileFolder

      public String modelFileFolder()
      Specified by:
      modelFileFolder in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      modelFileFolder in class DefaultCodegenConfig
    • apiDocFileFolder

      public String apiDocFileFolder()
      Specified by:
      apiDocFileFolder in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      apiDocFileFolder in class DefaultCodegenConfig
    • modelDocFileFolder

      public String modelDocFileFolder()
      Specified by:
      modelDocFileFolder in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      modelDocFileFolder in class DefaultCodegenConfig
    • 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