Class MicronautCodegen

    • Constructor Detail

      • MicronautCodegen

        public MicronautCodegen()
    • 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)
      • setUseTags

        public void setUseTags​(boolean useTags)
      • setImplicitHeaders

        public void setImplicitHeaders​(boolean implicitHeaders)
      • 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
      • addHandlebarHelpers

        public void addHandlebarHelpers​(com.github.jknack.handlebars.Handlebars handlebars)
        Specified by:
        addHandlebarHelpers in interface io.swagger.codegen.v3.CodegenConfig
        Overrides:
        addHandlebarHelpers in class AbstractJavaCodegen