public abstract class JavaGeneratorPluginExtension extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.gradle.api.Project |
gradleProject |
static String |
NAME |
| Constructor and Description |
|---|
JavaGeneratorPluginExtension(org.gradle.api.Project gradleProject) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
getAlwaysPreserveUnknown()
Always preserve unknown fields in the generated classes by emitting an additionalProperties field
|
Config |
getConfig() |
String |
getDeserializationDatetimeFormat()
DateTime format used for Deserialization of fields of type `date-time`
|
abstract org.gradle.api.file.DirectoryProperty |
getDownloadTarget()
The Download target folder for CRDs downloaded from remote URLs
|
File |
getDownloadTargetOrDefault() |
Boolean |
getEnumUppercase()
Generate uppercase Enums
|
Map<String,String> |
getExistingJavaTypes()
Mapping from fully qualified generated type to fully qualified existing Java type
|
Boolean |
getExtraAnnotations()
Generate Extra annotation for lombok and sundrio integration
|
List<String> |
getFilesSuffixes()
Files suffixes to be processed
|
Boolean |
getGeneratedAnnotations()
*advanced* Emit the @javax.annotation.processing.Generated annotation on the generated sources
|
Map<String,String> |
getPackageOverrides()
Package names to be substituted
|
String |
getSerializationDatetimeFormat()
DateTime format used for Serialization of fields of type `date-time`
|
abstract org.gradle.api.file.RegularFileProperty |
getSource()
The input file or directory to be used for generating sources
|
File |
getSourceOrDefault() |
abstract org.gradle.api.file.DirectoryProperty |
getTarget()
The target folder to generate the Java sources
|
File |
getTargetOrDefault() |
abstract org.gradle.api.provider.ListProperty<String> |
getUrls()
The URLs to be used to download CRDs from remote locations
|
List<String> |
getUrlsOrDefault() |
void |
setAlwaysPreserveUnknown(Boolean isAlwaysPreserveUnknown) |
void |
setDeserializationDatetimeFormat(String deserDatetimeFmt) |
void |
setEnumUppercase(Boolean isEnumUppercase) |
void |
setExistingJavaTypes(Map<String,String> existingJavaTypes) |
void |
setExtraAnnotations(Boolean isExtraAnnotations) |
void |
setFilesSuffixes(List<String> filesSuffixes) |
void |
setGeneratedAnnotations(Boolean isGeneratedAnnotations) |
void |
setPackageOverrides(Map<String,String> packageOverrides) |
void |
setSerializationDatetimeFormat(String serDatetimeFmt) |
public static final String NAME
protected org.gradle.api.Project gradleProject
public JavaGeneratorPluginExtension(org.gradle.api.Project gradleProject)
public Config getConfig()
public abstract org.gradle.api.file.RegularFileProperty getSource()
public File getSourceOrDefault()
public abstract org.gradle.api.provider.ListProperty<String> getUrls()
public abstract org.gradle.api.file.DirectoryProperty getDownloadTarget()
public File getDownloadTargetOrDefault()
public abstract org.gradle.api.file.DirectoryProperty getTarget()
public File getTargetOrDefault()
public Boolean getEnumUppercase()
public void setEnumUppercase(Boolean isEnumUppercase)
public Boolean getExtraAnnotations()
public void setExtraAnnotations(Boolean isExtraAnnotations)
public Boolean getGeneratedAnnotations()
public void setGeneratedAnnotations(Boolean isGeneratedAnnotations)
public Boolean getAlwaysPreserveUnknown()
public void setAlwaysPreserveUnknown(Boolean isAlwaysPreserveUnknown)
public String getSerializationDatetimeFormat()
public void setSerializationDatetimeFormat(String serDatetimeFmt)
public String getDeserializationDatetimeFormat()
public void setDeserializationDatetimeFormat(String deserDatetimeFmt)
public Map<String,String> getExistingJavaTypes()
Copyright © 2015–2024 Red Hat. All rights reserved.