Class KotlinMicronautClientCodegen

java.lang.Object
org.openapitools.codegen.DefaultCodegen
org.openapitools.codegen.languages.AbstractKotlinCodegen
All Implemented Interfaces:
MicronautCodeGenerator<KotlinMicronautClientOptionsBuilder>, org.openapitools.codegen.CodegenConfig, org.openapitools.codegen.languages.features.BeanValidationFeatures

public class KotlinMicronautClientCodegen extends AbstractMicronautKotlinCodegen<KotlinMicronautClientOptionsBuilder>
The generator for creating Micronaut clients.
  • Field Details

    • OPT_CONFIGURE_AUTH

      public static final String OPT_CONFIGURE_AUTH
      See Also:
    • OPT_CONFIGURE_AUTH_FILTER_PATTERN

      public static final String OPT_CONFIGURE_AUTH_FILTER_PATTERN
      See Also:
    • OPT_CONFIGURE_CLIENT_ID

      public static final String OPT_CONFIGURE_CLIENT_ID
      See Also:
    • OPT_CLIENT_PATH

      public static final String OPT_CLIENT_PATH
      See Also:
    • OPT_USE_OAUTH

      public static final String OPT_USE_OAUTH
      See Also:
    • OPT_USE_BASIC_AUTH

      public static final String OPT_USE_BASIC_AUTH
      See Also:
    • OPT_USE_API_KEY_AUTH

      public static final String OPT_USE_API_KEY_AUTH
      See Also:
    • OPT_AUTH_FILTER

      public static final String OPT_AUTH_FILTER
      See Also:
    • OPT_GENERATE_AUTH_CLASSES

      public static final String OPT_GENERATE_AUTH_CLASSES
      See Also:
    • OPT_AUTH_CONFIG_NAME

      public static final String OPT_AUTH_CONFIG_NAME
      See Also:
    • OPT_AUTH_FILTER_CLIENT_IDS

      public static final String OPT_AUTH_FILTER_CLIENT_IDS
      See Also:
    • OPT_AUTH_FILTER_EXCLUDED_CLIENT_IDS

      public static final String OPT_AUTH_FILTER_EXCLUDED_CLIENT_IDS
      See Also:
    • ADDITIONAL_CLIENT_TYPE_ANNOTATIONS

      public static final String ADDITIONAL_CLIENT_TYPE_ANNOTATIONS
      See Also:
    • AUTHORIZATION_FILTER_PATTERN

      public static final String AUTHORIZATION_FILTER_PATTERN
      See Also:
    • AUTHORIZATION_FILTER_PATTERN_STYLE

      public static final String AUTHORIZATION_FILTER_PATTERN_STYLE
      See Also:
    • BASE_PATH_SEPARATOR

      public static final String BASE_PATH_SEPARATOR
      See Also:
    • CLIENT_ID

      public static final String CLIENT_ID
      See Also:
    • NAME

      public static final String NAME
      See Also:
    • additionalClientTypeAnnotations

      protected Object additionalClientTypeAnnotations
    • authorizationFilterPattern

      protected Object authorizationFilterPattern
    • authorizationFilterPatternStyle

      protected String authorizationFilterPatternStyle
    • basePathSeparator

      protected String basePathSeparator
    • clientId

      protected String clientId
    • authConfigName

      protected String authConfigName
    • authFilterClientIds

      protected Object authFilterClientIds
    • authFilterExcludedClientIds

      protected Object authFilterExcludedClientIds
    • configureAuthorization

      protected boolean configureAuthorization
    • clientPath

      protected boolean clientPath
    • useOauth

      protected boolean useOauth
    • useBasicAuth

      protected boolean useBasicAuth
    • useApiKeyAuth

      protected boolean useApiKeyAuth
    • authFilter

      protected boolean authFilter
    • generateAuthClasses

      protected boolean generateAuthClasses
  • Method Details

    • getTag

      public org.openapitools.codegen.CodegenType getTag()
      Specified by:
      getTag in interface org.openapitools.codegen.CodegenConfig
      Overrides:
      getTag in class DefaultCodegen
    • getName

      public String getName()
      Specified by:
      getName in interface org.openapitools.codegen.CodegenConfig
      Overrides:
      getName in class DefaultCodegen
    • getHelp

      public String getHelp()
      Specified by:
      getHelp in interface org.openapitools.codegen.CodegenConfig
      Overrides:
      getHelp in class DefaultCodegen
    • postProcessOperationsWithModels

      public org.openapitools.codegen.model.OperationsMap postProcessOperationsWithModels(org.openapitools.codegen.model.OperationsMap objs, List<org.openapitools.codegen.model.ModelMap> allModels)
      Specified by:
      postProcessOperationsWithModels in interface org.openapitools.codegen.CodegenConfig
      Overrides:
      postProcessOperationsWithModels in class AbstractMicronautKotlinCodegen<KotlinMicronautClientOptionsBuilder>
    • processOpts

      public void processOpts()
      Specified by:
      processOpts in interface org.openapitools.codegen.CodegenConfig
      Overrides:
      processOpts in class AbstractMicronautKotlinCodegen<KotlinMicronautClientOptionsBuilder>
    • isServer

      public boolean isServer()
      Specified by:
      isServer in class AbstractMicronautKotlinCodegen<KotlinMicronautClientOptionsBuilder>
    • setAdditionalClientTypeAnnotations

      public void setAdditionalClientTypeAnnotations(Object additionalClientTypeAnnotations)
    • setAuthorizationFilterPattern

      public void setAuthorizationFilterPattern(Object authorizationFilterPattern)
    • setAuthorizationFilterPatternStyle

      public void setAuthorizationFilterPatternStyle(String authorizationFilterPatternStyle)
    • setAuthFilterClientIds

      public void setAuthFilterClientIds(Object authFilterClientIds)
    • setAuthFilterExcludedClientIds

      public void setAuthFilterExcludedClientIds(Object authFilterExcludedClientIds)
    • setClientId

      public void setClientId(String clientId)
    • setAuthConfigName

      public void setAuthConfigName(String authConfigName)
    • setClientPath

      public void setClientPath(boolean clientPath)
    • setUseOauth

      public void setUseOauth(boolean useOauth)
    • setUseBasicAuth

      public void setUseBasicAuth(boolean useBasicAuth)
    • setUseApiKeyAuth

      public void setUseApiKeyAuth(boolean useApiKeyAuth)
    • setAuthFilter

      public void setAuthFilter(boolean authFilter)
    • setGenerateAuthClasses

      public void setGenerateAuthClasses(boolean generateAuthClasses)
    • setBasePathSeparator

      public void setBasePathSeparator(String basePathSeparator)
    • setConfigureAuthorization

      public void setConfigureAuthorization(boolean configureAuthorization)
    • optionsBuilder

      public KotlinMicronautClientOptionsBuilder optionsBuilder()