Class JavaClientCodegen

All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig, BeanValidationFeatures, GzipFeatures, NotNullAnnotationFeatures, PerformBeanValidationFeatures

  • Field Details

  • Constructor Details

    • JavaClientCodegen

      public JavaClientCodegen()
  • Method Details

    • 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
    • postProcessOperations

      public Map<String,Object> postProcessOperations(Map<String,Object> objs)
      Specified by:
      postProcessOperations in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      postProcessOperations in class AbstractJavaCodegen
    • apiFilename

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

      public Map<String,Object> postProcessAllModels(Map<String,Object> objs)
      Specified by:
      postProcessAllModels in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      postProcessAllModels in class DefaultCodegenConfig
    • postProcessModelsEnum

      public Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
      Description copied from class: DefaultCodegenConfig
      post process enum defined in model's properties
      Overrides:
      postProcessModelsEnum in class DefaultCodegenConfig
      Parameters:
      objs - Map of models
      Returns:
      maps of models with better enum support
    • getArgumentsLocation

      public String getArgumentsLocation()
      Overrides:
      getArgumentsLocation in class DefaultCodegenConfig
    • getDefaultTemplateDir

      public String getDefaultTemplateDir()
      Specified by:
      getDefaultTemplateDir in class DefaultCodegenConfig
    • modelInheritanceSupportInGson

      protected List<Map<String,Object>> modelInheritanceSupportInGson(List<?> allModels)
    • setUseRxJava

      public void setUseRxJava(boolean useRxJava)
    • setUseRxJava2

      public void setUseRxJava2(boolean useRxJava2)
    • setUseRxJava3

      public void setUseRxJava3(boolean useRxJava3)
    • setDoNotUseRx

      public void setDoNotUseRx(boolean doNotUseRx)
    • setUsePlayWS

      public void setUsePlayWS(boolean usePlayWS)
    • setPlayVersion

      public void setPlayVersion(String playVersion)
    • setParcelableModel

      public void setParcelableModel(boolean parcelableModel)
    • setUseBeanValidation

      public void setUseBeanValidation(boolean useBeanValidation)
      Specified by:
      setUseBeanValidation in interface BeanValidationFeatures
    • setPerformBeanValidation

      public void setPerformBeanValidation(boolean performBeanValidation)
      Specified by:
      setPerformBeanValidation in interface PerformBeanValidationFeatures
    • setUseGzipFeature

      public void setUseGzipFeature(boolean useGzipFeature)
      Specified by:
      setUseGzipFeature in interface GzipFeatures
    • setUseRuntimeException

      public void setUseRuntimeException(boolean useRuntimeException)
    • setNotNullJacksonAnnotation

      public void setNotNullJacksonAnnotation(boolean notNullJacksonAnnotation)
      Specified by:
      setNotNullJacksonAnnotation in interface NotNullAnnotationFeatures
    • isNotNullJacksonAnnotation

      public boolean isNotNullJacksonAnnotation()
      Specified by:
      isNotNullJacksonAnnotation in interface NotNullAnnotationFeatures