Class OpenApiSchemaExtension
java.lang.Object
com.github.muehmar.gradle.openapi.dsl.OpenApiSchemaExtension
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclassMapping(org.gradle.api.Action<ClassMapping> action) voidconstantSchemaNameMapping(org.gradle.api.Action<ConstantSchemaNameMapping> action) voiddtoMapping(org.gradle.api.Action<DtoMapping> action) voidenumDescriptionExtraction(org.gradle.api.Action<EnumDescriptionExtension> action) voidformatTypeMapping(org.gradle.api.Action<FormatTypeMapping> action) voidgetterSuffixes(org.gradle.api.Action<GetterSuffixes> action) voidschemas(groovy.lang.Closure<SingleSchemaExtension> closure) voidsetAllowNullableForEnums(Boolean allowNullableForEnums) voidsetBuilderMethodPrefix(String builderMethodPrefix) voidsetJsonSupport(String jsonSupport) voidsetOutputDir(String outputDir) voidsetOutputDir(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> outputDir) voidsetSourceSet(String sourceSet) voidvoidsetXmlSupport(String xmlSupport) voidstagedBuilder(org.gradle.api.Action<StagedBuilder> action) toString()validation(groovy.lang.Closure<ValidationConfig> closure) voidvalidation(org.gradle.api.Action<ValidationConfig> action) voidwarnings(org.gradle.api.Action<WarningsConfig> action)
-
Constructor Details
-
OpenApiSchemaExtension
@Inject public OpenApiSchemaExtension(org.gradle.api.model.ObjectFactory objectFactory)
-
-
Method Details
-
setSourceSet
-
setOutputDir
-
setOutputDir
public void setOutputDir(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> outputDir) -
setSuffix
-
setJsonSupport
-
setXmlSupport
-
setAllowNullableForEnums
-
setBuilderMethodPrefix
-
schemas
-
classMapping
-
formatTypeMapping
-
dtoMapping
-
enumDescriptionExtraction
-
getterSuffixes
-
stagedBuilder
-
validation
-
validation
-
constantSchemaNameMapping
-
warnings
-
getSchemaExtensions
-
toString
-