Class SingleSchemaExtension

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

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

    • SingleSchemaExtension

      @Inject public SingleSchemaExtension(String name, org.gradle.api.model.ObjectFactory objectFactory)
  • Method Details

    • getName

      public String getName()
    • getSourceSet

      public String getSourceSet()
    • setSourceSet

      public void setSourceSet(String sourceSet)
    • getInputSpec

      public String getInputSpec()
    • setInputSpec

      public void setInputSpec(String inputSpec)
    • getOutputDir

      public String getOutputDir(org.gradle.api.Project project)
    • setOutputDir

      public void setOutputDir(String outputDir)
    • setOutputDir

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

      public boolean getResolveInputSpecs()
    • setResolveInputSpecs

      public void setResolveInputSpecs(Boolean resolveInputSpecs)
    • getSuffix

      public String getSuffix()
    • setSuffix

      public void setSuffix(String suffix)
    • getterSuffixes

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

      public GetterSuffixes getGetterSuffixes()
    • validation

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

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

      public ValidationConfig getValidation()
    • getPackageName

      public PackageName getPackageName(org.gradle.api.Project project)
    • setPackageName

      public void setPackageName(String packageName)
    • setJsonSupport

      public void setJsonSupport(String jsonSupport)
    • setXmlSupport

      public void setXmlSupport(String xmlSupport)
    • getStagedBuilder

      public StagedBuilder getStagedBuilder()
    • stagedBuilder

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

      public String getBuilderMethodPrefix()
    • setBuilderMethodPrefix

      public void setBuilderMethodPrefix(String builderMethodPrefix)
    • setExcludeSchemas

      public void setExcludeSchemas(List<String> excludeSchemas)
    • getExcludeSchemas

      public List<String> getExcludeSchemas()
    • warnings

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

      public WarningsConfig getWarnings()
    • classMapping

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

      public PList<ClassMapping> getClassMappings()
    • 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)
    • constantSchemaNameMapping

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

      public void setAllowNullableForEnums(Boolean allowNullableForEnums)
    • toPojoSettings

      public PojoSettings toPojoSettings(org.gradle.api.Project project, String taskName)