Class OpenApiSchemaGeneratorExtension
java.lang.Object
com.github.muehmar.gradle.openapi.OpenApiSchemaGeneratorExtension
public class OpenApiSchemaGeneratorExtension
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenApiSchemaGeneratorExtension.ClassMappingstatic classOpenApiSchemaGeneratorExtension.FormatTypeMapping -
Constructor Summary
Constructors Constructor Description OpenApiSchemaGeneratorExtension(org.gradle.api.NamedDomainObjectContainer<OpenApiSchemaGeneratorExtension.ClassMapping> classMappings, org.gradle.api.NamedDomainObjectContainer<OpenApiSchemaGeneratorExtension.FormatTypeMapping> formatTypeMappings) -
Method Summary
Modifier and Type Method Description voidclassMappings(groovy.lang.Closure<OpenApiSchemaGeneratorExtension.ClassMapping> closure)voidformatTypeMappings(groovy.lang.Closure<OpenApiSchemaGeneratorExtension.FormatTypeMapping> closure)java.util.List<OpenApiSchemaGeneratorExtension.ClassMapping>getClassMappings()booleangetEnableSafeBuilder()java.util.List<OpenApiSchemaGeneratorExtension.FormatTypeMapping>getFormatTypeMappings()java.lang.StringgetInputSpec()java.util.Optional<java.lang.String>getJsonSupport()java.lang.StringgetOutputDir(org.gradle.api.Project project)java.lang.StringgetPackageName(org.gradle.api.Project project)java.lang.StringgetSourceSet()java.lang.StringgetSuffix()voidsetEnableSafeBuilder(java.lang.Boolean enableSafeBuilder)voidsetInputSpec(java.lang.String inputSpec)voidsetJsonSupport(java.lang.String jsonSupport)voidsetOutputDir(java.lang.String outputDir)voidsetPackageName(java.lang.String packageName)voidsetSourceSet(java.lang.String sourceSet)voidsetSuffix(java.lang.String suffix)java.lang.StringtoString()
-
Constructor Details
-
OpenApiSchemaGeneratorExtension
@Inject public OpenApiSchemaGeneratorExtension(org.gradle.api.NamedDomainObjectContainer<OpenApiSchemaGeneratorExtension.ClassMapping> classMappings, org.gradle.api.NamedDomainObjectContainer<OpenApiSchemaGeneratorExtension.FormatTypeMapping> formatTypeMappings)
-
-
Method Details
-
getClassMappings
-
classMappings
public void classMappings(groovy.lang.Closure<OpenApiSchemaGeneratorExtension.ClassMapping> closure) -
getFormatTypeMappings
-
formatTypeMappings
public void formatTypeMappings(groovy.lang.Closure<OpenApiSchemaGeneratorExtension.FormatTypeMapping> closure) -
getSourceSet
public java.lang.String getSourceSet() -
setSourceSet
public void setSourceSet(java.lang.String sourceSet) -
getInputSpec
public java.lang.String getInputSpec() -
setInputSpec
public void setInputSpec(java.lang.String inputSpec) -
getOutputDir
public java.lang.String getOutputDir(org.gradle.api.Project project) -
setOutputDir
public void setOutputDir(java.lang.String outputDir) -
getSuffix
public java.lang.String getSuffix() -
setSuffix
public void setSuffix(java.lang.String suffix) -
getPackageName
public java.lang.String getPackageName(org.gradle.api.Project project) -
setPackageName
public void setPackageName(java.lang.String packageName) -
getJsonSupport
public java.util.Optional<java.lang.String> getJsonSupport() -
setJsonSupport
public void setJsonSupport(java.lang.String jsonSupport) -
getEnableSafeBuilder
public boolean getEnableSafeBuilder() -
setEnableSafeBuilder
public void setEnableSafeBuilder(java.lang.Boolean enableSafeBuilder) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-