public class JavaCXFClientCodegen extends AbstractJavaCodegen implements BeanValidationFeatures, UseGenericResponseFeatures, GzipTestFeatures, LoggingTestFeatures
Modifier and Type | Field and Description |
---|---|
protected static String |
JAXRS_TEMPLATE_DIRECTORY_NAME
Name of the sub-directory in "src/main/resource" where to find the
Mustache template for the JAX-RS Codegen.
|
protected boolean |
useBeanValidation |
protected boolean |
useGenericResponse |
protected boolean |
useGzipFeatureForTests |
protected boolean |
useLoggingFeatureForTests |
apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, developerEmail, developerName, developerOrganization, developerOrganizationUrl, 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, 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
USE_GENERIC_RESPONSE
USE_GZIP_FEATURE_FOR_TESTS
USE_LOGGING_FEATURE_FOR_TESTS
Constructor and Description |
---|
JavaCXFClientCodegen() |
Modifier and Type | Method and Description |
---|---|
void |
addOperationToGroup(String tag,
String resourcePath,
io.swagger.v3.oas.models.Operation operation,
io.swagger.codegen.v3.CodegenOperation co,
Map<String,List<io.swagger.codegen.v3.CodegenOperation>> operations)
Add operation to group
|
String |
getArgumentsLocation() |
String |
getDefaultTemplateDir() |
String |
getHelp() |
String |
getName() |
io.swagger.codegen.v3.CodegenType |
getTag() |
void |
postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model,
io.swagger.codegen.v3.CodegenProperty property) |
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
void |
processOpts() |
void |
setUseBeanValidation(boolean useBeanValidation) |
void |
setUseGenericResponse(boolean useGenericResponse) |
void |
setUseGzipFeatureForTests(boolean useGzipFeatureForTests) |
void |
setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests) |
addHandlebarHelpers, apiDocFileFolder, apiFileFolder, apiTestFileFolder, camelizeVarName, convertPropertyToBoolean, defaultIgnoreImportMappingOption, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fromModel, fromOperation, getAlias, getSchemaType, getTypeDeclaration, isSameEnum, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, postProcessParameter, preprocessOpenAPI, 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
addAdditionPropertiesToCodeGenModel, addCodegenContentParemeters, addConsumesInfo, addHasMore, addImport, additionalProperties, addOption, addOption, addParemeters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBooleanAndWriteBack, 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, getSchemaFromResponse, getSchemaHandler, getSortParamsByRequiredFlag, getSymbolName, getTemplateDir, getTemplateEngine, getTemplateVersion, getterAndSetterCapitalize, getTypeDeclaration, hasSchemaProperties, hasTrueAdditionalProperties, importMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isObjectSchema, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needsUnflattenedSpec, outputFolder, postProcessAllModels, postProcessModelsEnum, 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, 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, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional
protected static final String JAXRS_TEMPLATE_DIRECTORY_NAME
protected boolean useBeanValidation
protected boolean useGenericResponse
protected boolean useGzipFeatureForTests
protected boolean useLoggingFeatureForTests
public void processOpts()
processOpts
in interface io.swagger.codegen.v3.CodegenConfig
processOpts
in class AbstractJavaCodegen
public String getName()
getName
in interface io.swagger.codegen.v3.CodegenConfig
public io.swagger.codegen.v3.CodegenType getTag()
getTag
in interface io.swagger.codegen.v3.CodegenConfig
public void addOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, io.swagger.codegen.v3.CodegenOperation co, Map<String,List<io.swagger.codegen.v3.CodegenOperation>> operations)
DefaultCodegenConfig
addOperationToGroup
in interface io.swagger.codegen.v3.CodegenConfig
addOperationToGroup
in class DefaultCodegenConfig
tag
- name of the tagresourcePath
- path of the resourceoperation
- Swagger Operation objectco
- Codegen Operation objectoperations
- map of Codegen operationspublic 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> postProcessOperations(Map<String,Object> objs)
postProcessOperations
in interface io.swagger.codegen.v3.CodegenConfig
postProcessOperations
in class AbstractJavaCodegen
public String getHelp()
getHelp
in interface io.swagger.codegen.v3.CodegenConfig
public void setUseBeanValidation(boolean useBeanValidation)
setUseBeanValidation
in interface BeanValidationFeatures
public void setUseGzipFeatureForTests(boolean useGzipFeatureForTests)
setUseGzipFeatureForTests
in interface GzipTestFeatures
public void setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests)
setUseLoggingFeatureForTests
in interface LoggingTestFeatures
public void setUseGenericResponse(boolean useGenericResponse)
setUseGenericResponse
in interface UseGenericResponseFeatures
public String getArgumentsLocation()
getArgumentsLocation
in class DefaultCodegenConfig
public String getDefaultTemplateDir()
getDefaultTemplateDir
in class DefaultCodegenConfig
Copyright © 2020. All rights reserved.