Class OpenApiSchemaExtension

java.lang.Object
com.github.muehmar.gradle.openapi.dsl.OpenApiSchemaExtension
All Implemented Interfaces:
Serializable

public class OpenApiSchemaExtension extends Object implements Serializable
See Also:
  • Constructor Details

    • OpenApiSchemaExtension

      @Inject public OpenApiSchemaExtension(org.gradle.api.model.ObjectFactory objectFactory)
  • Method Details

    • setSourceSet

      public void setSourceSet(String sourceSet)
    • setOutputDir

      public void setOutputDir(String outputDir)
    • setOutputDir

      public void setOutputDir(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> outputDir)
    • setSuffix

      public void setSuffix(String suffix)
    • setJsonSupport

      public void setJsonSupport(String jsonSupport)
    • setXmlSupport

      public void setXmlSupport(String xmlSupport)
    • setAllowNullableForEnums

      public void setAllowNullableForEnums(Boolean allowNullableForEnums)
    • setBuilderMethodPrefix

      public void setBuilderMethodPrefix(String builderMethodPrefix)
    • schemas

      public void schemas(groovy.lang.Closure<SingleSchemaExtension> closure)
    • classMapping

      public void classMapping(org.gradle.api.Action<ClassMapping> action)
    • formatTypeMapping

      public void formatTypeMapping(org.gradle.api.Action<FormatTypeMapping> action)
    • dtoMapping

      public void dtoMapping(org.gradle.api.Action<DtoMapping> action)
    • enumDescriptionExtraction

      public void enumDescriptionExtraction(org.gradle.api.Action<EnumDescriptionExtension> action)
    • getterSuffixes

      public void getterSuffixes(org.gradle.api.Action<GetterSuffixes> action)
    • stagedBuilder

      public void stagedBuilder(org.gradle.api.Action<StagedBuilder> action)
    • validation

      public void validation(org.gradle.api.Action<ValidationConfig> action)
    • validation

      public ValidationConfig validation(groovy.lang.Closure<ValidationConfig> closure)
    • constantSchemaNameMapping

      public void constantSchemaNameMapping(org.gradle.api.Action<ConstantSchemaNameMapping> action)
    • warnings

      public void warnings(org.gradle.api.Action<WarningsConfig> action)
    • getSchemaExtensions

      public PList<SingleSchemaExtension> getSchemaExtensions()
    • toString

      public String toString()
      Overrides:
      toString in class Object