Class JavaCXFClientCodegen
- java.lang.Object
-
- io.swagger.codegen.v3.generators.DefaultCodegenConfig
-
- io.swagger.codegen.v3.generators.java.AbstractJavaCodegen
-
- io.swagger.codegen.v3.generators.java.JavaCXFClientCodegen
-
- All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig
,BeanValidationFeatures
,GzipTestFeatures
,LoggingTestFeatures
,UseGenericResponseFeatures
public class JavaCXFClientCodegen extends AbstractJavaCodegen implements BeanValidationFeatures, UseGenericResponseFeatures, GzipTestFeatures, LoggingTestFeatures
-
-
Field Summary
Fields Modifier and Type Field 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
-
Fields inherited from class io.swagger.codegen.v3.generators.java.AbstractJavaCodegen
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
-
Fields inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_DIR, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, inputURL, instantiationTypes, languageArguments, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openAPI, outputFolder, releaseNote, removeOperationIdPrefix, REQUEST_BODY_NAME, reservedWords, reservedWordsMappings, schemaHandler, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, templateEngine, templateVersion, testPackage, typeAliases, typeMapping, useOas2, vendorExtensions
-
Fields inherited from interface io.swagger.codegen.v3.generators.features.BeanValidationFeatures
USE_BEANVALIDATION
-
Fields inherited from interface io.swagger.codegen.v3.generators.features.GzipTestFeatures
USE_GZIP_FEATURE_FOR_TESTS
-
Fields inherited from interface io.swagger.codegen.v3.generators.features.LoggingTestFeatures
USE_LOGGING_FEATURE_FOR_TESTS
-
Fields inherited from interface io.swagger.codegen.v3.generators.features.UseGenericResponseFeatures
USE_GENERIC_RESPONSE
-
-
Constructor Summary
Constructors Constructor Description JavaCXFClientCodegen()
-
Method Summary
Modifier and Type Method 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 groupString
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)
-
Methods inherited from class io.swagger.codegen.v3.generators.java.AbstractJavaCodegen
addHandlebarHelpers, apiDocFileFolder, apiFileFolder, apiTestFileFolder, camelizeVarName, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fromModel, fromOperation, getAlias, getSchemaType, getTypeDeclaration, 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
-
Methods inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
addAdditionPropertiesToCodeGenModel, addConsumesInfo, addImport, additionalProperties, addOption, addOption, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, detectParent, embeddedTemplateDir, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, fromSecurity, generateExamplePath, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getGitRepoId, getGitUserId, getHideGenerationTimestamp, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getInputURL, getLanguageArguments, getLibrary, getOptionValue, getOrGenerateOperationId, getOutputDir, getParameterFromRef, getParentName, getProducesInfo, getReleaseNote, getSchemaFromBody, getSchemaFromResponse, getSortParamsByRequiredFlag, getSymbolName, getTemplateDir, getTemplateEngine, getTemplateVersion, getterAndSetterCapitalize, getTypeDeclaration, hasSchemaProperties, hasTrueAdditionalProperties, importMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelsEnum, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processModelEnums, processOpenAPI, readLanguageArguments, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setInputURL, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateEngine, setTemplateVersion, 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
-
-
-
-
Field Detail
-
JAXRS_TEMPLATE_DIRECTORY_NAME
protected static final 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.- See Also:
- Constant Field Values
-
useBeanValidation
protected boolean useBeanValidation
-
useGenericResponse
protected boolean useGenericResponse
-
useGzipFeatureForTests
protected boolean useGzipFeatureForTests
-
useLoggingFeatureForTests
protected boolean useLoggingFeatureForTests
-
-
Method Detail
-
processOpts
public void processOpts()
- Specified by:
processOpts
in interfaceio.swagger.codegen.v3.CodegenConfig
- Overrides:
processOpts
in classAbstractJavaCodegen
-
getName
public String getName()
- Specified by:
getName
in interfaceio.swagger.codegen.v3.CodegenConfig
-
getTag
public io.swagger.codegen.v3.CodegenType getTag()
- Specified by:
getTag
in interfaceio.swagger.codegen.v3.CodegenConfig
-
addOperationToGroup
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)
Description copied from class:DefaultCodegenConfig
Add operation to group- Specified by:
addOperationToGroup
in interfaceio.swagger.codegen.v3.CodegenConfig
- Overrides:
addOperationToGroup
in classDefaultCodegenConfig
- Parameters:
tag
- name of the tagresourcePath
- path of the resourceoperation
- Swagger Operation objectco
- Codegen Operation objectoperations
- map of Codegen operations
-
postProcessModelProperty
public void postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model, io.swagger.codegen.v3.CodegenProperty property)
- Specified by:
postProcessModelProperty
in interfaceio.swagger.codegen.v3.CodegenConfig
- Overrides:
postProcessModelProperty
in classAbstractJavaCodegen
-
postProcessOperations
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
- Specified by:
postProcessOperations
in interfaceio.swagger.codegen.v3.CodegenConfig
- Overrides:
postProcessOperations
in classAbstractJavaCodegen
-
getHelp
public String getHelp()
- Specified by:
getHelp
in interfaceio.swagger.codegen.v3.CodegenConfig
-
setUseBeanValidation
public void setUseBeanValidation(boolean useBeanValidation)
- Specified by:
setUseBeanValidation
in interfaceBeanValidationFeatures
-
setUseGzipFeatureForTests
public void setUseGzipFeatureForTests(boolean useGzipFeatureForTests)
- Specified by:
setUseGzipFeatureForTests
in interfaceGzipTestFeatures
-
setUseLoggingFeatureForTests
public void setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests)
- Specified by:
setUseLoggingFeatureForTests
in interfaceLoggingTestFeatures
-
setUseGenericResponse
public void setUseGenericResponse(boolean useGenericResponse)
- Specified by:
setUseGenericResponse
in interfaceUseGenericResponseFeatures
-
getArgumentsLocation
public String getArgumentsLocation()
- Overrides:
getArgumentsLocation
in classDefaultCodegenConfig
-
getDefaultTemplateDir
public String getDefaultTemplateDir()
- Specified by:
getDefaultTemplateDir
in classDefaultCodegenConfig
-
-