public class JavaClientCodegen extends AbstractJavaCodegen implements BeanValidationFeatures, PerformBeanValidationFeatures, GzipFeatures, NotNullAnnotationFeatures, IgnoreUnknownJacksonFeatures
| 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 |
REST_ASSURED |
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 |
protected boolean |
useBeanValidation |
protected boolean |
useGzipFeature |
protected boolean |
usePlayWS |
protected boolean |
useRuntimeException |
protected boolean |
useRxJava |
protected boolean |
useRxJava2 |
apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, CHECK_DUPLICATED_MODEL_NAME, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, developerEmail, developerName, developerOrganization, developerOrganizationUrl, DISABLE_HTML_ESCAPING, disableHtmlEscaping, 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_ASYNC, SUPPORT_JAVA6, supportAsync, supportJava6, testFolder, WITH_XML, withXmladditionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipAliasGeneration, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensionsUSE_BEANVALIDATIONPERFORM_BEANVALIDATIONUSE_GZIP_FEATURENOT_NULL_JACKSON_ANNOTATIONIGNORE_UNKNOWN_JACKSON_ANNOTATION| Constructor and Description |
|---|
JavaClientCodegen() |
| Modifier and Type | Method and Description |
|---|---|
String |
apiFilename(String templateName,
String tag) |
String |
getHelp() |
String |
getName() |
CodegenType |
getTag() |
boolean |
isIgnoreUnknownJacksonAnnotation() |
boolean |
isNotNullJacksonAnnotation() |
Map<String,Object> |
postProcessAllModels(Map<String,Object> objs) |
void |
postProcessModelProperty(CodegenModel model,
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 |
setIgnoreUnknownJacksonAnnotation(boolean ignoreUnknownJacksonAnnotation) |
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) |
apiDocFileFolder, apiFileFolder, apiTestFileFolder, checkDuplicatedModelNameIgnoringCase, convertPropertyToBoolean, defaultIgnoreImportMappingOption, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fixUpParentAndInterfaces, fromModel, fromOperation, getAlias, getInvokerPackage, getSwaggerType, getTypeDeclaration, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, postProcessParameter, preprocessSwagger, replaceDuplicatedInModelProperties, replaceDuplicatedInPaths, sanitizeTag, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setDisableHtmlEscaping, setFullJavaUtil, setGroupId, setInvokerPackage, setJava8Mode, setLicenseName, setLicenseUrl, setLocalVariablePrefix, setParameterExampleValue, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportAsync, setSupportJava6, setTestFolder, setWithXml, toApiDocFilename, toApiFilename, toApiName, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBackaddAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addOption, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, ensureUniqueName, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getCommonTemplateDir, getExamples, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSkipAliasGeneration, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isHideGenerationTimestamp, isModelObject, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessModelProperties, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, readRefModelParameter, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipAliasGeneration, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiVarName, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toModelImport, toModelTestFilename, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptionalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, addOperationToGroup, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getSkipAliasGeneration, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipAliasGeneration, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiVarName, toGetter, toModelImport, toModelTestFilename, toSetter, typeMapping, vendorExtensionspublic static final String USE_RX_JAVA
public static final String USE_RX_JAVA2
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
public static final String REST_ASSURED
protected String gradleWrapperPackage
protected boolean useRxJava
protected boolean useRxJava2
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 CodegenType getTag()
getTag in interface CodegenConfigpublic String getName()
getName in interface CodegenConfigpublic String getHelp()
getHelp in interface CodegenConfigpublic void processOpts()
processOpts in interface CodegenConfigprocessOpts in class AbstractJavaCodegenpublic Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations in interface CodegenConfigpostProcessOperations 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 Map<String,Object> postProcessAllModels(Map<String,Object> objs)
postProcessAllModels in interface CodegenConfigpostProcessAllModels in class DefaultCodegenpublic Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
DefaultCodegenpostProcessModelsEnum in class DefaultCodegenobjs - Map of modelspublic void setUseRxJava(boolean useRxJava)
public void setUseRxJava2(boolean useRxJava2)
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 BeanValidationFeaturespublic void setPerformBeanValidation(boolean performBeanValidation)
setPerformBeanValidation in interface PerformBeanValidationFeaturespublic void setUseGzipFeature(boolean useGzipFeature)
setUseGzipFeature in interface GzipFeaturespublic void setUseRuntimeException(boolean useRuntimeException)
public void setNotNullJacksonAnnotation(boolean notNullJacksonAnnotation)
setNotNullJacksonAnnotation in interface NotNullAnnotationFeaturespublic boolean isNotNullJacksonAnnotation()
isNotNullJacksonAnnotation in interface NotNullAnnotationFeaturespublic void setIgnoreUnknownJacksonAnnotation(boolean ignoreUnknownJacksonAnnotation)
setIgnoreUnknownJacksonAnnotation in interface IgnoreUnknownJacksonFeaturespublic boolean isIgnoreUnknownJacksonAnnotation()
isIgnoreUnknownJacksonAnnotation in interface IgnoreUnknownJacksonFeaturesCopyright © 2021. All rights reserved.