Interface CodegenConfig


  • public interface CodegenConfig
    • Method Detail

      • testPackage

        String testPackage()
      • apiPackage

        String apiPackage()
      • apiFileFolder

        String apiFileFolder()
      • apiTestFileFolder

        String apiTestFileFolder()
      • apiDocFileFolder

        String apiDocFileFolder()
      • fileSuffix

        String fileSuffix()
      • outputFolder

        String outputFolder()
      • templateDir

        String templateDir()
      • embeddedTemplateDir

        String embeddedTemplateDir()
      • customTemplateDir

        String customTemplateDir()
      • getTemplateVersion

        String getTemplateVersion()
      • modelFileFolder

        String modelFileFolder()
      • modelTestFileFolder

        String modelTestFileFolder()
      • modelDocFileFolder

        String modelDocFileFolder()
      • modelPackage

        String modelPackage()
      • escapeUnsafeCharacters

        String escapeUnsafeCharacters​(String input)
      • escapeReservedWord

        String escapeReservedWord​(String name)
      • escapeQuotationMark

        String escapeQuotationMark​(String input)
      • getTypeDeclaration

        String getTypeDeclaration​(io.swagger.v3.oas.models.media.Schema schema)
      • getTypeDeclaration

        String getTypeDeclaration​(String name)
      • processOpts

        void processOpts()
      • generateExamplePath

        String generateExamplePath​(String path,
                                   io.swagger.v3.oas.models.Operation operation)
      • getInputSpec

        String getInputSpec()
      • setInputSpec

        void setInputSpec​(String inputSpec)
      • getInputURL

        String getInputURL()
      • setInputURL

        void setInputURL​(String inputSpec)
      • getOutputDir

        String getOutputDir()
      • setOutputDir

        void setOutputDir​(String dir)
      • fromModel

        CodegenModel fromModel​(String name,
                               io.swagger.v3.oas.models.media.Schema schema)
      • fromModel

        CodegenModel fromModel​(String name,
                               io.swagger.v3.oas.models.media.Schema schema,
                               Map<String,​io.swagger.v3.oas.models.media.Schema> allDefinitions)
      • fromOperation

        CodegenOperation fromOperation​(String resourcePath,
                                       String httpMethod,
                                       io.swagger.v3.oas.models.Operation operation,
                                       Map<String,​io.swagger.v3.oas.models.media.Schema> definitions,
                                       io.swagger.v3.oas.models.OpenAPI openAPI)
      • fromOperation

        CodegenOperation fromOperation​(String resourcePath,
                                       String httpMethod,
                                       io.swagger.v3.oas.models.Operation operation,
                                       Map<String,​io.swagger.v3.oas.models.media.Schema> definitions)
      • defaultIncludes

        Set<String> defaultIncludes()
      • languageSpecificPrimitives

        Set<String> languageSpecificPrimitives()
      • preprocessOpenAPI

        void preprocessOpenAPI​(io.swagger.v3.oas.models.OpenAPI openAPI)
      • processOpenAPI

        void processOpenAPI​(io.swagger.v3.oas.models.OpenAPI openAPI)
      • processCompiler

        com.samskivert.mustache.Mustache.Compiler processCompiler​(com.samskivert.mustache.Mustache.Compiler compiler)
      • toApiTestFilename

        String toApiTestFilename​(String name)
      • toModelTestFilename

        String toModelTestFilename​(String name)
      • toApiDocFilename

        String toApiDocFilename​(String name)
      • toModelDocFilename

        String toModelDocFilename​(String name)
      • postProcessParameter

        void postProcessParameter​(CodegenParameter parameter)
      • shouldOverwrite

        boolean shouldOverwrite​(String filename)
      • isSkipOverwrite

        boolean isSkipOverwrite()
      • setSkipOverwrite

        void setSkipOverwrite​(boolean skipOverwrite)
      • isRemoveOperationIdPrefix

        boolean isRemoveOperationIdPrefix()
      • setRemoveOperationIdPrefix

        void setRemoveOperationIdPrefix​(boolean removeOperationIdPrefix)
      • setLibrary

        void setLibrary​(String library)
      • getLibrary

        String getLibrary()
        Library template (sub-template).
        Returns:
        libray template
      • setGitUserId

        void setGitUserId​(String gitUserId)
      • getGitUserId

        String getGitUserId()
      • setGitRepoId

        void setGitRepoId​(String gitRepoId)
      • getGitRepoId

        String getGitRepoId()
      • setGitRepoBaseURL

        void setGitRepoBaseURL​(String gitRepoBaseURL)
      • getGitRepoBaseURL

        String getGitRepoBaseURL()
      • setReleaseNote

        void setReleaseNote​(String releaseNote)
      • getReleaseNote

        String getReleaseNote()
      • setHttpUserAgent

        void setHttpUserAgent​(String httpUserAgent)
      • getHttpUserAgent

        String getHttpUserAgent()
      • getCommonTemplateDir

        String getCommonTemplateDir()
      • setIgnoreFilePathOverride

        void setIgnoreFilePathOverride​(String ignoreFileOverride)
      • getIgnoreFilePathOverride

        String getIgnoreFilePathOverride()
      • addHandlebarHelpers

        void addHandlebarHelpers​(com.github.jknack.handlebars.Handlebars handlebars)
      • needsUnflattenedSpec

        boolean needsUnflattenedSpec()
      • setUnflattenedOpenAPI

        void setUnflattenedOpenAPI​(io.swagger.v3.oas.models.OpenAPI unflattenedOpenAPI)
      • getIgnoreImportMapping

        boolean getIgnoreImportMapping()
      • setIgnoreImportMapping

        void setIgnoreImportMapping​(boolean ignoreImportMapping)
      • defaultIgnoreImportMappingOption

        boolean defaultIgnoreImportMappingOption()
      • checkAliasModel

        default boolean checkAliasModel()