Class GoServerCodegen

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

public class GoServerCodegen extends AbstractGoCodegen
  • Field Details

    • apiVersion

      protected String apiVersion
    • serverPort

      protected int serverPort
    • projectName

      protected String projectName
    • apiPath

      protected String apiPath
  • Constructor Details

    • GoServerCodegen

      public GoServerCodegen()
  • 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
    • apiPackage

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

      public io.swagger.codegen.v3.CodegenType getTag()
      Configures the type of generator.
      Returns:
      the CodegenType for this generator
      See Also:
      • CodegenType
    • getName

      public String getName()
      Configures a friendly name for the generator. This will be used by the generator to select the library with the -l flag.
      Returns:
      the friendly name for the generator
    • getHelp

      public String getHelp()
      Returns human-friendly help for the generator. Provide the consumer with help tips, parameters here
      Returns:
      A string value for the help message
    • apiFileFolder

      public String apiFileFolder()
      Location to write api files. You can use the apiPackage() as defined when the class is instantiated
      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