public class JavaClientCodegen extends AbstractJavaCodegen implements BeanValidationFeatures, PerformBeanValidationFeatures, GzipFeatures, NotNullAnnotationFeatures
Modifier and Type | Field and Description |
---|---|
static String |
DO_NOT_USE_RX |
protected boolean |
doNotUseRx |
protected String |
gradleWrapperPackage |
static String |
PARCELABLE_MODEL |
protected boolean |
parcelableModel |
protected boolean |
performBeanValidation |
static String |
PLAY_24 |
static String |
PLAY_25 |
static String |
PLAY_VERSION |
protected String |
playVersion |
static String |
RETROFIT_1 |
static String |
RETROFIT_2 |
static String |
USE_PLAY_WS |
static String |
USE_RUNTIME_EXCEPTION |
static String |
USE_RX_JAVA |
static String |
USE_RX_JAVA2 |
static String |
USE_RX_JAVA3 |
protected boolean |
useBeanValidation |
protected boolean |
useGzipFeature |
protected boolean |
usePlayWS |
protected boolean |
useRuntimeException |
protected boolean |
useRxJava |
protected boolean |
useRxJava2 |
protected boolean |
useRxJava3 |
apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, CHECK_DUPLICATED_MODEL_NAME, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, developerEmail, developerName, developerOrganization, developerOrganizationUrl, ERROR_ON_UNKNOWN_ENUM, FULL_JAVA_UTIL, fullJavaUtil, groupId, invokerPackage, JAVA8_MODE, java8Mode, javaUtilPrefix, licenseName, licenseUrl, localVariablePrefix, modelDocPath, projectFolder, projectTestFolder, scmConnection, scmDeveloperConnection, scmUrl, serializableModel, serializeBigDecimalAsString, sourceFolder, SUPPORT_JAVA6, supportJava6, testFolder, WITH_XML, withXml
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, copyFistAllOfProperties, customTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_DIR, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, inputURL, instantiationTypes, languageArguments, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openAPI, outputFolder, releaseNote, removeOperationIdPrefix, REQUEST_BODY_NAME, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, templateEngine, templateVersion, testPackage, typeAliases, typeMapping, unflattenedOpenAPI, useOas2, vendorExtensions
USE_BEANVALIDATION
PERFORM_BEANVALIDATION
USE_GZIP_FEATURE
NOT_NULL_JACKSON_ANNOTATION
Constructor and Description |
---|
JavaClientCodegen() |
Modifier and Type | Method and Description |
---|---|
String |
apiFilename(String templateName,
String tag) |
String |
getArgumentsLocation() |
String |
getDefaultTemplateDir() |
String |
getHelp() |
String |
getName() |
io.swagger.codegen.v3.CodegenType |
getTag() |
boolean |
isNotNullJacksonAnnotation() |
protected List<Map<String,Object>> |
modelInheritanceSupportInGson(List<?> allModels) |
Map<String,Object> |
postProcessAllModels(Map<String,Object> objs) |
void |
postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model,
io.swagger.codegen.v3.CodegenProperty property) |
Map<String,Object> |
postProcessModelsEnum(Map<String,Object> objs)
post process enum defined in model's properties
|
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
void |
processOpts() |
void |
setDoNotUseRx(boolean doNotUseRx) |
void |
setNotNullJacksonAnnotation(boolean notNullJacksonAnnotation) |
void |
setParcelableModel(boolean parcelableModel) |
void |
setPerformBeanValidation(boolean performBeanValidation) |
void |
setPlayVersion(String playVersion) |
void |
setUseBeanValidation(boolean useBeanValidation) |
void |
setUseGzipFeature(boolean useGzipFeature) |
void |
setUsePlayWS(boolean usePlayWS) |
void |
setUseRuntimeException(boolean useRuntimeException) |
void |
setUseRxJava(boolean useRxJava) |
void |
setUseRxJava2(boolean useRxJava2) |
void |
setUseRxJava3(boolean useRxJava3) |
addAdditionPropertiesToCodeGenModel, addHandlebarHelpers, apiDocFileFolder, apiFileFolder, apiTestFileFolder, camelizeVarName, checkAliasModel, checkDuplicatedModelNameIgnoringCase, convertPropertyToBoolean, defaultIgnoreImportMappingOption, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fixUpParentAndInterfaces, fromModel, fromOperation, getAlias, getSchemaType, getTypeDeclaration, isSameEnum, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, postProcessParameter, preprocessOpenAPI, replaceDuplicatedInModelProperties, replaceDuplicatedInPaths, sanitizeTag, sanitizeVarName, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setFullJavaUtil, setGroupId, setInvokerPackage, setJava8Mode, setLanguageArguments, setLicenseName, setLicenseUrl, setLocalVariablePrefix, setParameterExampleValue, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportJava6, setTestFolder, setWithXml, toApiDocFilename, toApiFilename, toApiName, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBack
addCodegenContentParameters, addConsumesInfo, addHasMore, addImport, additionalProperties, addOperationToGroup, addOption, addOption, addParameters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, addVars, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBooleanAndWriteBack, customTemplateDir, dashize, defaultIncludes, detectParent, embeddedTemplateDir, ensureUniqueParameters, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, fromSecurity, generateExamplePath, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getGitRepoId, getGitUserId, getHideGenerationTimestamp, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInnerEnumAllowableValues, getInputSpec, getInputURL, getLanguageArguments, getLibrary, getOpenAPI, getOptionValue, getOrGenerateOperationId, getOutputDir, getParameterFromRef, getParentName, getProducesInfo, getReleaseNote, getSchemaFromBody, getSchemaFromParameter, getSchemaFromResponse, getSchemaHandler, getSortParamsByRequiredFlag, getSymbolName, getTemplateDir, getTemplateEngine, getTemplateVersion, getterAndSetterCapitalize, getTypeDeclaration, hasSchemaProperties, hasTrueAdditionalProperties, importMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isObjectSchema, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needsUnflattenedSpec, outputFolder, postProcessAllCodegenModels, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processModelEnums, processOpenAPI, readLanguageArguments, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setInputURL, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWords, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateEngine, setTemplateVersion, setUnflattenedOpenAPI, setUseOas2, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiVarName, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toModelImport, toModelTestFilename, toSetter, typeMapping, underscore, updateCodegenModelEnumVars, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional
public static final String USE_RX_JAVA
public 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 PLAY_VERSION
public static final String PARCELABLE_MODEL
public static final String USE_RUNTIME_EXCEPTION
public static final String PLAY_24
public static final String PLAY_25
public static final String RETROFIT_1
public static final String RETROFIT_2
protected String gradleWrapperPackage
protected boolean useRxJava
protected boolean useRxJava2
protected boolean useRxJava3
protected boolean doNotUseRx
protected boolean usePlayWS
protected String playVersion
protected boolean parcelableModel
protected boolean useBeanValidation
protected boolean performBeanValidation
protected boolean useGzipFeature
protected boolean useRuntimeException
public io.swagger.codegen.v3.CodegenType getTag()
getTag
in interface io.swagger.codegen.v3.CodegenConfig
public String getName()
getName
in interface io.swagger.codegen.v3.CodegenConfig
public String getHelp()
getHelp
in interface io.swagger.codegen.v3.CodegenConfig
public void processOpts()
processOpts
in interface io.swagger.codegen.v3.CodegenConfig
processOpts
in class AbstractJavaCodegen
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations
in interface io.swagger.codegen.v3.CodegenConfig
postProcessOperations
in class AbstractJavaCodegen
public String apiFilename(String templateName, String tag)
apiFilename
in interface io.swagger.codegen.v3.CodegenConfig
apiFilename
in class DefaultCodegenConfig
public void postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model, io.swagger.codegen.v3.CodegenProperty property)
postProcessModelProperty
in interface io.swagger.codegen.v3.CodegenConfig
postProcessModelProperty
in class AbstractJavaCodegen
public Map<String,Object> postProcessAllModels(Map<String,Object> objs)
postProcessAllModels
in interface io.swagger.codegen.v3.CodegenConfig
postProcessAllModels
in class DefaultCodegenConfig
public Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
DefaultCodegenConfig
postProcessModelsEnum
in class DefaultCodegenConfig
objs
- Map of modelspublic String getArgumentsLocation()
getArgumentsLocation
in class DefaultCodegenConfig
public String getDefaultTemplateDir()
getDefaultTemplateDir
in class DefaultCodegenConfig
protected List<Map<String,Object>> modelInheritanceSupportInGson(List<?> allModels)
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 setPlayVersion(String playVersion)
public void setParcelableModel(boolean parcelableModel)
public void setUseBeanValidation(boolean useBeanValidation)
setUseBeanValidation
in interface BeanValidationFeatures
public void setPerformBeanValidation(boolean performBeanValidation)
setPerformBeanValidation
in interface PerformBeanValidationFeatures
public void setUseGzipFeature(boolean useGzipFeature)
setUseGzipFeature
in interface GzipFeatures
public void setUseRuntimeException(boolean useRuntimeException)
public void setNotNullJacksonAnnotation(boolean notNullJacksonAnnotation)
setNotNullJacksonAnnotation
in interface NotNullAnnotationFeatures
public boolean isNotNullJacksonAnnotation()
isNotNullJacksonAnnotation
in interface NotNullAnnotationFeatures
Copyright © 2021. All rights reserved.