public class JavaClientCodegen extends AbstractJavaCodegen implements BeanValidationFeatures, PerformBeanValidationFeatures, GzipFeatures
DocumentationProviderFeatures.AnnotationLibrary, DocumentationProviderFeatures.DocumentationProviderADDITIONAL_ENUM_TYPE_ANNOTATIONS, ADDITIONAL_MODEL_TYPE_ANNOTATIONS, ADDITIONAL_ONE_OF_TYPE_ANNOTATIONS, additionalEnumTypeAnnotations, additionalModelTypeAnnotations, additionalOneOfTypeAnnotations, annotationLibrary, apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, BOOLEAN_GETTER_PREFIX, booleanGetterPrefix, CAMEL_CASE_DOLLAR_SIGN, camelCaseDollarSign, CONTAINER_DEFAULT_TO_NULL, containerDefaultToNull, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, DEFAULT_TEST_FOLDER, developerEmail, developerName, developerOrganization, developerOrganizationUrl, DISABLE_HTML_ESCAPING, disableHtmlEscaping, DISCRIMINATOR_CASE_SENSITIVE, discriminatorCaseSensitive, documentationProvider, FULL_JAVA_UTIL, fullJavaUtil, groupId, IGNORE_ANYOF_IN_ENUM, ignoreAnyOfInEnum, IMPLICIT_HEADERS, IMPLICIT_HEADERS_REGEX, implicitHeaders, implicitHeadersRegex, invokerPackage, JACKSON, javaUtilPrefix, JAVAX_PACKAGE, licenseName, licenseUrl, modelDocPath, OPENAPI_NULLABLE, openApiNullable, outputTestFolder, parentArtifactId, parentGroupId, parentOverridden, parentVersion, projectFolder, projectTestFolder, scmConnection, scmDeveloperConnection, scmUrl, serializableModel, serializeBigDecimalAsString, sourceFolder, SUPPORT_ASYNC, SUPPORT_JAVA6, supportAsync, supportJava6, TEST_OUTPUT, testFolder, USE_JAKARTA_EE, useJakartaEe, WITH_XML, withXmladditionalProperties, addOneOfInterfaceImports, addOneOfInterfaces, addSchemaImportsFromV3SpecLocations, addSuffixToDuplicateOperationNicknames, allowUnicodeIdentifiers, apiDocTemplateFiles, apiNamePrefix, apiNameSuffix, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, DefaultFeatureSet, defaultIncludes, disallowAdditionalPropertiesIfNotPresent, docExtension, embeddedTemplateDir, enableMinimalUpdate, enablePostProcessFile, ensureUniqueParams, enumUnknownDefaultCase, enumUnknownDefaultCaseName, falseSchema, filesMetadataFilename, fileSuffix, generatorMetadata, gitHost, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importBaseType, importContainerType, importMapping, inlineSchemaNameDefault, inlineSchemaNameMapping, inputSpec, instantiationTypes, JSON_MIME_PATTERN, JSON_VENDOR_MIME_PATTERN, languageSpecificPrimitives, legacyDiscriminatorBehavior, library, loadDeepObjectIntoItems, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openAPI, openapiNormalizer, outputFolder, prependFormOrBodyParameters, releaseNote, removeEnumValuePrefix, removeOperationIdPrefix, removeOperationIdPrefixCount, removeOperationIdPrefixDelimiter, reservedWords, reservedWordsMappings, schemaMapping, serverVariables, skipOperationExample, skipOverwrite, sortModelPropertiesByRequiredFlag, sortParamsByRequiredFlag, specialCharReplacements, strictSpecBehavior, supportedLibraries, supportingFiles, supportsAdditionalPropertiesWithComposedSchema, supportsInheritance, supportsMixins, supportsMultipleInheritance, templateDir, testPackage, trueSchema, typeAliases, typeMapping, useOneOfInterfaces, vendorExtensions, versionMetadataFilenameUSE_BEANVALIDATIONPERFORM_BEANVALIDATIONUSE_GZIP_FEATUREANNOTATION_LIBRARY, DOCUMENTATION_PROVIDER| Constructor and Description |
|---|
JavaClientCodegen() |
| Modifier and Type | Method and Description |
|---|---|
void |
addImportsToOneOfInterface(List<Map<String,String>> imports) |
void |
addOperationToGroup(String tag,
String resourcePath,
io.swagger.v3.oas.models.Operation operation,
CodegenOperation co,
Map<String,List<CodegenOperation>> operations)
Add operation to group
|
String |
apiFilename(String templateName,
String tag) |
DocumentationProviderFeatures.DocumentationProvider |
defaultDocumentationProvider()
Define the default documentation Provider for CliOpts processing.
|
void |
forceSerializationLibrary(String serializationLibrary) |
CodegenModel |
fromModel(String name,
io.swagger.v3.oas.models.media.Schema model)
Convert OAS Model object to Codegen Model object.
|
String |
getHelp() |
String |
getName() |
String |
getSerializationLibrary()
Serialization library.
|
List<VendorExtension> |
getSupportedVendorExtensions() |
CodegenType |
getTag() |
boolean |
getUseOneOfDiscriminatorLookup() |
void |
postProcessModelProperty(CodegenModel model,
CodegenProperty property) |
ModelsMap |
postProcessModels(ModelsMap objs) |
ModelsMap |
postProcessModelsEnum(ModelsMap objs)
post process enum defined in model's properties
|
OperationsMap |
postProcessOperationsWithModels(OperationsMap objs,
List<ModelMap> allModels) |
Map<String,Object> |
postProcessSupportingFileData(Map<String,Object> objs) |
void |
processOpts() |
void |
setAsyncNative(boolean asyncNative) |
void |
setCaseInsensitiveResponseHeaders(Boolean caseInsensitiveResponseHeaders) |
void |
setConfigKey(String configKey) |
void |
setDoNotUseRx(boolean doNotUseRx) |
void |
setDynamicOperations(boolean dynamicOperations) |
void |
setErrorObjectType(String errorObjectType) |
void |
setGradleProperties(String gradleProperties) |
void |
setMicroprofileFramework(String microprofileFramework) |
void |
setMicroprofileMutiny(boolean microprofileMutiny) |
void |
setParcelableModel(boolean parcelableModel) |
void |
setPerformBeanValidation(boolean performBeanValidation) |
void |
setSerializationLibrary(String serializationLibrary) |
void |
setSupportStreaming(boolean supportStreaming) |
void |
setUseAbstractionForFiles(boolean useAbstractionForFiles) |
void |
setUseBeanValidation(boolean useBeanValidation) |
void |
setUseGzipFeature(boolean useGzipFeature) |
void |
setUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup) |
void |
setUsePlayWS(boolean usePlayWS) |
void |
setUseReflectionEqualsHashCode(boolean useReflectionEqualsHashCode) |
void |
setUseRuntimeException(boolean useRuntimeException) |
void |
setUseRxJava(boolean useRxJava) |
void |
setUseRxJava2(boolean useRxJava2) |
void |
setUseRxJava3(boolean useRxJava3) |
void |
setWithAWSV4Signature(boolean withAWSV4Signature) |
List<DocumentationProviderFeatures.AnnotationLibrary> |
supportedAnnotationLibraries()
Define the list of supported annotation libraries for CliOpts processing.
|
List<DocumentationProviderFeatures.DocumentationProvider> |
supportedDocumentationProvider()
Define the List of supported documentation Provider for CliOpts processing.
|
String |
toApiVarName(String name)
Return the variable name in the Api
|
addAdditionPropertiesToCodeGenModel, addImports, apiDocFileFolder, apiFileFolder, apiTestFileFolder, applyJakartaPackage, applyJavaxPackage, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, findByName, fromOperation, getAdditionalModelTypeAnnotations, getAdditionalOneOfTypeAnnotations, getAlias, getAnnotationLibrary, getArtifactDescription, getArtifactId, getArtifactUrl, getArtifactVersion, getBooleanGetterPrefix, getDateLibrary, getDeveloperEmail, getDeveloperName, getDeveloperOrganization, getDeveloperOrganizationUrl, getDocumentationProvider, getGroupId, getInvokerPackage, getLicenseName, getLicenseUrl, getOutputTestFolder, getSchemaType, getScmConnection, getScmDeveloperConnection, getScmUrl, getSerializableModel, getSourceFolder, getterAndSetterCapitalize, getTestFolder, getTypeDeclaration, handleImplicitHeaders, isAddNullableImports, isOpenApiNullable, modelDocFileFolder, modelFileFolder, modelTestFileFolder, needToImport, postProcessAllModels, postProcessFile, preprocessOpenAPI, sanitizeTag, setAdditionalEnumTypeAnnotations, setAdditionalModelTypeAnnotations, setAdditionalOneOfTypeAnnotations, setAnnotationLibrary, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setBooleanGetterPrefix, setCamelCaseDollarSign, setContainerDefaultToNull, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setDisableHtmlEscaping, setDiscriminatorCaseSensitive, setDocumentationProvider, setFullJavaUtil, setGroupId, setIgnoreAnyOfInEnum, setImplicitHeaders, setImplicitHeadersRegex, setInvokerPackage, setLicenseName, setLicenseUrl, setOpenApiNullable, setOutputDir, setOutputTestFolder, setParameterExampleValue, setParameterExampleValue, setParameterExampleValue, setParentArtifactId, setParentGroupId, setParentOverridden, setParentVersion, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportAsync, setSupportJava6, setTestFolder, setUseJakartaEe, setWithXml, toApiDocFilename, toApiFilename, toApiTestFilename, toArrayDefaultValue, toBooleanGetter, toDefaultParameterValue, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toModelTestFilename, toOperationId, toParamName, toRegularExpression, toVarNameaddBodyModelSchema, addHeaders, addImport, addImport, addImport, addImports, addImports, addImports, addImportsForPropertyType, additionalProperties, addMustacheLambdas, addOneOfInterfaceModel, addOneOfNameExtension, addOption, addParentContainer, addProperties, addRegularExpressionDelimiter, addRequiredVarsMap, addSwitch, addVars, addVars, addVarsRequiredVarsAdditionalProps, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildEnumVars, buildLibraryCliOption, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, createDiscriminator, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromCallback, fromFormProperty, fromParameter, fromProperty, fromProperty, fromProperty, fromRequestBody, fromRequestBodyToFormParameters, fromResponse, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generateJSONSpecFile, generateYAMLSpecFile, generatorLanguage, generatorLanguageVersion, getAdditionalProperties, getAdditionalPropertiesName, getAddSuffixToDuplicateOperationNicknames, getAllModels, getAllOfDescendants, getAllowUnicodeIdentifiers, getApiNamePrefix, getApiNameSuffix, getCollectionFormat, getCollectionFormat, getConsumesInfo, getContent, getContentType, getDisallowAdditionalPropertiesIfNotPresent, getDocExtension, getEnsureUniqueParams, getEnumDefaultValue, getEnumUnknownDefaultCase, getFeatureSet, getFilesMetadataFilename, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getItemsName, getLegacyDiscriminatorBehavior, getLibrary, getModelNamePrefix, getModelNameSuffix, getModelNameToSchemaCache, getMostInnerItems, getOneOfAnyOfDescendants, getOrGenerateOperationId, getOutputDir, getParameterDataType, getPrependFormOrBodyParameters, getProducesInfo, getReleaseNote, getRemoveOperationIdPrefixCount, getRemoveOperationIdPrefixDelimiter, getSchemaAdditionalProperties, getSchemaFromBooleanOrSchema, getSchemaItems, getSingleSchemaType, getSortModelPropertiesByRequiredFlag, getSortParamsByRequiredFlag, getSymbolName, getTemplatingEngine, getTypeDeclaration, getUseInlineModelResolver, getUseOneOfInterfaces, getUseOpenAPINormalizer, getVersionMetadataFilename, handleMethodResponse, handleMethodResponse, handleSpecialCharacters, hasBodyParameter, hasFormParameter, importMapping, initializeSpecialCharacterMapping, inlineSchemaNameDefault, inlineSchemaNameMapping, instantiationTypes, isAnyTypeSchema, isDataTypeBinary, isDataTypeFile, isDataTypeString, isEnableMinimalUpdate, isEnablePostProcessFile, isFreeFormObject, isHideGenerationTimestamp, isJsonMimeType, isJsonVendorMimeType, isLibrary, isParameterNameUnique, isPropertyInnerMostEnum, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isReservedWord, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, lowerCamelCase, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestTemplateFiles, modifyFeatureSet, openapiNormalizer, outputFolder, postProcess, postProcessParameter, processCompiler, processOpenAPI, processTemplatingEngine, processTestExampleData, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, removeOption, removeSelfReferenceImports, reservedWords, reservedWordsMappings, sanitizeName, sanitizeName, sanitizeName, schemaMapping, serverVariableOverrides, setAddProps, setAllowUnicodeIdentifiers, setApiNamePrefix, setApiNameSuffix, setApiPackage, setCircularReferences, setDisallowAdditionalPropertiesIfNotPresent, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setEnsureUniqueParams, setEnumUnknownDefaultCase, setFilesMetadataFilename, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLegacyDiscriminatorBehavior, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOpenAPI, setParameterBooleanFlagWithCodegenProperty, setParameterEncodingValues, setParameterNullable, setPrependFormOrBodyParameters, setReleaseNote, setRemoveEnumValuePrefix, setRemoveOperationIdPrefix, setRemoveOperationIdPrefixCount, setRemoveOperationIdPrefixDelimiter, setReservedWordsLowerCase, setSkipOperationExample, setSkipOverwrite, setSortModelPropertiesByRequiredFlag, setSortParamsByRequiredFlag, setStrictSpecBehavior, setTemplateDir, setTemplatingEngine, setUseOneOfInterfaces, setVersionMetadataFilename, shouldAddImport, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toAllOfName, toAnyOfName, toApiImport, toApiName, toArrayModelParamName, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toMediaTypeSchemaName, toModelImport, toModelImportMap, toOneOfName, toSetter, toTestCaseName, typeMapping, unaliasPropertySchema, unaliasSchema, updateAllModels, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updateEnumVarsWithExtensions, updateModelForAnyType, updateModelForComposedSchema, updateModelForInteger, updateModelForNumber, updateModelForObject, updateModelForString, updateOption, updateParameterForString, updatePropertyForAnyType, updatePropertyForArray, updatePropertyForInteger, updatePropertyForMap, updatePropertyForMap, updatePropertyForNumber, updatePropertyForObject, updatePropertyForString, updateRequestBodyForArray, updateRequestBodyForMap, updateRequestBodyForObject, updateRequestBodyForPrimitiveType, updateRequestBodyForString, vendorExtensions, writePropertyBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generatorLanguage, generatorLanguageVersion, getAddSuffixToDuplicateOperationNicknames, getDocExtension, getFeatureSet, getFilesMetadataFilename, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTemplatingEngine, getTypeDeclaration, getUseInlineModelResolver, getUseOpenAPINormalizer, getVersionMetadataFilename, importMapping, inlineSchemaNameDefault, inlineSchemaNameMapping, instantiationTypes, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openapiNormalizer, outputFolder, postProcess, postProcessParameter, processCompiler, processOpenAPI, processTemplatingEngine, reservedWords, reservedWordsMappings, sanitizeName, schemaMapping, serverVariableOverrides, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOpenAPI, setReleaseNote, setRemoveEnumValuePrefix, setRemoveOperationIdPrefix, setSkipOperationExample, setSkipOverwrite, setStrictSpecBehavior, setTemplatingEngine, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiName, toGetter, toModelImport, toModelImportMap, toSetter, typeMapping, unaliasSchema, updateAllModels, vendorExtensionspublic static final String USE_RX_JAVA2
public static final String USE_RX_JAVA3
public static final String DO_NOT_USE_RX
public static final String USE_PLAY_WS
public static final String ASYNC_NATIVE
public static final String CONFIG_KEY
public static final String PARCELABLE_MODEL
public static final String USE_RUNTIME_EXCEPTION
public static final String USE_REFLECTION_EQUALS_HASHCODE
public static final String CASE_INSENSITIVE_RESPONSE_HEADERS
public static final String MICROPROFILE_FRAMEWORK
public static final String MICROPROFILE_MUTINY
public static final String USE_ABSTRACTION_FOR_FILES
public static final String DYNAMIC_OPERATIONS
public static final String SUPPORT_STREAMING
public static final String SUPPORT_URL_QUERY
public static final String GRADLE_PROPERTIES
public static final String ERROR_OBJECT_TYPE
public static final String FEIGN
public static final String GOOGLE_API_CLIENT
public static final String JERSEY1
public static final String JERSEY2
public static final String JERSEY3
public static final String NATIVE
public static final String OKHTTP_GSON
public static final String RESTEASY
public static final String RESTTEMPLATE
public static final String WEBCLIENT
public static final String REST_ASSURED
public static final String RETROFIT_2
public static final String VERTX
public static final String MICROPROFILE
public static final String APACHE
public static final String MICROPROFILE_REST_CLIENT_VERSION
public static final String MICROPROFILE_REST_CLIENT_DEFAULT_VERSION
public static final String MICROPROFILE_REST_CLIENT_DEFAULT_ROOT_PACKAGE
public static final String MICROPROFILE_DEFAULT
public static final String MICROPROFILE_KUMULUZEE
public static final String WEBCLIENT_BLOCKING_OPERATIONS
public static final String SERIALIZATION_LIBRARY_GSON
public static final String SERIALIZATION_LIBRARY_JACKSON
public static final String SERIALIZATION_LIBRARY_JSONB
protected String gradleWrapperPackage
protected boolean useRxJava
protected boolean useRxJava2
protected boolean useRxJava3
protected boolean doNotUseRx
protected boolean usePlayWS
protected String microprofileFramework
protected boolean microprofileMutiny
protected String configKey
protected boolean asyncNative
protected boolean parcelableModel
protected boolean useBeanValidation
protected boolean performBeanValidation
protected boolean useGzipFeature
protected boolean useRuntimeException
protected boolean useReflectionEqualsHashCode
protected boolean caseInsensitiveResponseHeaders
protected boolean useAbstractionForFiles
protected boolean dynamicOperations
protected boolean supportStreaming
protected boolean withAWSV4Signature
protected String gradleProperties
protected String errorObjectType
protected String authFolder
protected String serializationLibrary
protected boolean useOneOfDiscriminatorLookup
protected String rootJavaEEPackage
protected Map<String,org.openapitools.codegen.languages.JavaClientCodegen.MpRestClientVersion> mpRestClientVersions
protected boolean useSingleRequestParameter
protected boolean webclientBlockingOperations
public DocumentationProviderFeatures.DocumentationProvider defaultDocumentationProvider()
DocumentationProviderFeaturesdefaultDocumentationProvider in interface DocumentationProviderFeaturespublic List<DocumentationProviderFeatures.DocumentationProvider> supportedDocumentationProvider()
DocumentationProviderFeaturessupportedDocumentationProvider in interface DocumentationProviderFeaturespublic List<DocumentationProviderFeatures.AnnotationLibrary> supportedAnnotationLibraries()
DocumentationProviderFeaturessupportedAnnotationLibraries in interface DocumentationProviderFeaturespublic CodegenType getTag()
getTag in interface CodegenConfiggetTag in class DefaultCodegenpublic String getName()
getName in interface CodegenConfiggetName in class DefaultCodegenpublic String getHelp()
getHelp in interface CodegenConfiggetHelp in class DefaultCodegenpublic void addOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
DefaultCodegenaddOperationToGroup in interface CodegenConfigaddOperationToGroup in class DefaultCodegentag - name of the tagresourcePath - path of the resourceoperation - OAS Operation objectco - Codegen Operation objectoperations - map of Codegen operationspublic void processOpts()
processOpts in interface CodegenConfigprocessOpts in class AbstractJavaCodegenpublic OperationsMap postProcessOperationsWithModels(OperationsMap objs, List<ModelMap> allModels)
postProcessOperationsWithModels in interface CodegenConfigpostProcessOperationsWithModels in class AbstractJavaCodegenpublic String apiFilename(String templateName, String tag)
apiFilename in interface CodegenConfigapiFilename in class DefaultCodegenpublic void postProcessModelProperty(CodegenModel model, CodegenProperty property)
postProcessModelProperty in interface CodegenConfigpostProcessModelProperty in class AbstractJavaCodegenpublic CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema model)
DefaultCodegenfromModel in interface CodegenConfigfromModel in class AbstractJavaCodegenname - the name of the modelmodel - OAS Model objectpublic ModelsMap postProcessModelsEnum(ModelsMap objs)
DefaultCodegenpostProcessModelsEnum in class DefaultCodegenobjs - Map of modelspublic ModelsMap postProcessModels(ModelsMap objs)
postProcessModels in interface CodegenConfigpostProcessModels in class AbstractJavaCodegenpublic void setUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup)
public boolean getUseOneOfDiscriminatorLookup()
public void setUseRxJava(boolean useRxJava)
public void setUseRxJava2(boolean useRxJava2)
public void setUseRxJava3(boolean useRxJava3)
public void setDoNotUseRx(boolean doNotUseRx)
public void setUsePlayWS(boolean usePlayWS)
public void setAsyncNative(boolean asyncNative)
public void setMicroprofileFramework(String microprofileFramework)
public void setMicroprofileMutiny(boolean microprofileMutiny)
public void setConfigKey(String configKey)
public void setParcelableModel(boolean parcelableModel)
public void setUseBeanValidation(boolean useBeanValidation)
setUseBeanValidation in interface BeanValidationFeaturespublic void setPerformBeanValidation(boolean performBeanValidation)
setPerformBeanValidation in interface PerformBeanValidationFeaturespublic void setUseGzipFeature(boolean useGzipFeature)
setUseGzipFeature in interface GzipFeaturespublic void setUseRuntimeException(boolean useRuntimeException)
public void setUseReflectionEqualsHashCode(boolean useReflectionEqualsHashCode)
public void setCaseInsensitiveResponseHeaders(Boolean caseInsensitiveResponseHeaders)
public void setUseAbstractionForFiles(boolean useAbstractionForFiles)
public void setDynamicOperations(boolean dynamicOperations)
public void setSupportStreaming(boolean supportStreaming)
public void setWithAWSV4Signature(boolean withAWSV4Signature)
public void setGradleProperties(String gradleProperties)
public void setErrorObjectType(String errorObjectType)
public String getSerializationLibrary()
public void setSerializationLibrary(String serializationLibrary)
public void forceSerializationLibrary(String serializationLibrary)
public Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
postProcessSupportingFileData in interface CodegenConfigpostProcessSupportingFileData in class DefaultCodegenpublic String toApiVarName(String name)
DefaultCodegentoApiVarName in interface CodegenConfigtoApiVarName in class DefaultCodegenname - the variable name of the Apipublic void addImportsToOneOfInterface(List<Map<String,String>> imports)
addImportsToOneOfInterface in class AbstractJavaCodegenpublic List<VendorExtension> getSupportedVendorExtensions()
getSupportedVendorExtensions in interface CodegenConfiggetSupportedVendorExtensions in class AbstractJavaCodegenCopyright © 2023. All rights reserved.