Class JavaResteasyServerCodegen

All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig, BeanValidationFeatures, JbossFeature

public class JavaResteasyServerCodegen extends AbstractJavaJAXRSServerCodegen implements JbossFeature
  • Field Details

    • generateJbossDeploymentDescriptor

      protected boolean generateJbossDeploymentDescriptor
  • Constructor Details

    • JavaResteasyServerCodegen

      public JavaResteasyServerCodegen()
  • Method Details

    • 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 AbstractJavaJAXRSServerCodegen
    • getDefaultTemplateDir

      public String getDefaultTemplateDir()
      Specified by:
      getDefaultTemplateDir in class DefaultCodegenConfig
    • 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
    • postProcessOperations

      public Map<String,Object> postProcessOperations(Map<String,Object> objs)
      Specified by:
      postProcessOperations in interface io.swagger.codegen.v3.CodegenConfig
      Overrides:
      postProcessOperations in class AbstractJavaJAXRSServerCodegen
    • 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
    • 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
    • setGenerateJbossDeploymentDescriptor

      public void setGenerateJbossDeploymentDescriptor(boolean generateJbossDeploymentDescriptor)
      Specified by:
      setGenerateJbossDeploymentDescriptor in interface JbossFeature