Class JavaCXFServerCodegen
java.lang.Object
io.swagger.codegen.v3.generators.DefaultCodegenConfig
io.swagger.codegen.v3.generators.java.AbstractJavaCodegen
io.swagger.codegen.v3.generators.java.AbstractJavaJAXRSServerCodegen
io.swagger.codegen.v3.generators.java.JavaCXFServerCodegen
- All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig,BeanValidationExtendedFeatures,BeanValidationFeatures,CXFFeatures,CXFServerFeatures,GzipFeatures,GzipTestFeatures,JbossFeature,LoggingFeatures,LoggingTestFeatures,SpringFeatures,SwaggerFeatures,SwaggerUIFeatures,UseGenericResponseFeatures
public class JavaCXFServerCodegen
extends AbstractJavaJAXRSServerCodegen
implements CXFServerFeatures, GzipTestFeatures, LoggingTestFeatures, UseGenericResponseFeatures
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanFields inherited from class io.swagger.codegen.v3.generators.java.AbstractJavaJAXRSServerCodegen
implFolder, JAXRS_TEMPLATE_DIRECTORY_NAME, testResourcesFolder, title, useBeanValidationFields inherited from class io.swagger.codegen.v3.generators.java.AbstractJavaCodegen
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, jakarta, JAKARTA, JAVA11_MODE, java11Mode, JAVA8_MODE, java8Mode, javaUtilPrefix, licenseName, licenseUrl, localVariablePrefix, modelDocPath, projectFolder, projectTestFolder, scmConnection, scmDeveloperConnection, scmUrl, serializableModel, serializeBigDecimalAsString, sourceFolder, SUPPORT_JAVA6, supportJava6, testFolder, USE_NULLABLE_FOR_NOTNULL, useNullableForNotNull, WIREMOCK_OPTION, WITH_XML, withXmlFields inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, configFiles, customTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_DIR, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, inputURL, instantiationTypes, IS_NULLABLE_FALSE, IS_NULLABLE_TRUE, 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, vendorExtensionsFields inherited from interface io.swagger.codegen.v3.generators.features.BeanValidationExtendedFeatures
USE_BEANVALIDATION_FEATUREFields inherited from interface io.swagger.codegen.v3.generators.features.BeanValidationFeatures
USE_BEANVALIDATIONFields inherited from interface io.swagger.codegen.v3.generators.features.CXFServerFeatures
ADD_CONSUMES_PRODUCES_JSON, GENERATE_NON_SPRING_APPLICATION, USE_ANNOTATED_BASE_PATH, USE_MULTIPART_FEATURE, USE_WADL_FEATUREFields inherited from interface io.swagger.codegen.v3.generators.features.GzipFeatures
USE_GZIP_FEATUREFields inherited from interface io.swagger.codegen.v3.generators.features.GzipTestFeatures
USE_GZIP_FEATURE_FOR_TESTSFields inherited from interface io.swagger.codegen.v3.generators.features.JbossFeature
GENERATE_JBOSS_DEPLOYMENT_DESCRIPTORFields inherited from interface io.swagger.codegen.v3.generators.features.LoggingFeatures
USE_LOGGING_FEATUREFields inherited from interface io.swagger.codegen.v3.generators.features.LoggingTestFeatures
USE_LOGGING_FEATURE_FOR_TESTSFields inherited from interface io.swagger.codegen.v3.generators.features.SpringFeatures
GENERATE_SPRING_APPLICATION, GENERATE_SPRING_BOOT_APPLICATION, USE_SPRING_ANNOTATION_CONFIGFields inherited from interface io.swagger.codegen.v3.generators.features.SwaggerFeatures
USE_SWAGGER_FEATUREFields inherited from interface io.swagger.codegen.v3.generators.features.SwaggerUIFeatures
USE_SWAGGER_UIFields inherited from interface io.swagger.codegen.v3.generators.features.UseGenericResponseFeatures
USE_GENERIC_RESPONSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOperationToGroup(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 groupgetHelp()getName()voidpostProcessModelProperty(io.swagger.codegen.v3.CodegenModel model, io.swagger.codegen.v3.CodegenProperty property) voidvoidsetAddConsumesProducesJson(boolean addConsumesProducesJson) voidsetGenerateJbossDeploymentDescriptor(boolean generateJbossDeploymentDescriptor) voidsetGenerateNonSpringApplication(boolean generateNonSpringApplication) voidsetGenerateSpringApplication(boolean generateSpringApplication) voidsetGenerateSpringBootApplication(boolean generateSpringBootApplication) voidsetUseAnnotatedBasePath(boolean useAnnotatedBasePath) voidsetUseBeanValidationFeature(boolean useBeanValidationFeature) voidsetUseGenericResponse(boolean useGenericResponse) voidsetUseGzipFeature(boolean useGzipFeature) voidsetUseGzipFeatureForTests(boolean useGzipFeatureForTests) voidsetUseLoggingFeature(boolean useLoggingFeature) voidsetUseLoggingFeatureForTests(boolean useLoggingFeatureForTests) voidsetUseMultipartFeature(boolean useMultipartFeature) voidsetUseSpringAnnotationConfig(boolean useSpringAnnotationConfig) voidsetUseSwaggerFeature(boolean useSwaggerFeature) voidsetUseSwaggerUI(boolean useSwaggerUI) voidsetUseWadlFeature(boolean useWadlFeature) Methods inherited from class io.swagger.codegen.v3.generators.java.AbstractJavaJAXRSServerCodegen
apiFilename, getArgumentsLocation, getTag, postProcessOperations, preprocessOpenAPI, setUseBeanValidation, toApiNameMethods inherited from class io.swagger.codegen.v3.generators.java.AbstractJavaCodegen
addAdditionPropertiesToCodeGenModel, addHandlebarHelpers, apiDocFileFolder, apiFileFolder, apiTestFileFolder, camelizeVarName, checkAliasModel, checkDuplicatedModelNameIgnoringCase, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnderscore, escapeUnsafeCharacters, fixUpParentAndInterfaces, fromModel, fromOperation, getAlias, getSchemaType, getTypeDeclaration, isSameEnum, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, postProcessParameter, replaceDuplicatedInModelProperties, replaceDuplicatedInPaths, sanitizeTag, sanitizeVarName, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setFullJavaUtil, setGroupId, setInvokerPackage, setJakarta, setJava11Mode, setJava8Mode, setLanguageArguments, setLicenseName, setLicenseUrl, setLocalVariablePrefix, setParameterExampleValue, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportJava6, setTestFolder, setUseNullableForNotnull, setWithXml, toApiDocFilename, toApiFilename, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBackMethods inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
addCodegenContentParameters, addConsumesInfo, addImport, additionalProperties, addOperationImports, addOption, addOption, addParameters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, addVars, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configFiles, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBooleanAndWriteBack, copyFirstAllOfProperties, customTemplateDir, dashize, defaultIgnoreImportMappingOption, defaultIncludes, detectParent, embeddedTemplateDir, ensureUniqueParameters, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, fromSecurity, generateExamplePath, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getGitRepoBaseURL, 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, isFileTypeSchema, isObjectSchema, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needsUnflattenedSpec, outputFolder, postProcessAllCodegenModels, postProcessAllModels, postProcessModelsEnum, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processMapSchema, processModelEnums, processOpenAPI, processPropertySchemaContainerTypes, processPropertySchemaTypes, readLanguageArguments, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoBaseURL, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setInputURL, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterJson, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWords, setReservedWordsLowerCase, setSchemaProperties, 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, writeOptionalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.swagger.codegen.v3.generators.features.BeanValidationFeatures
setUseBeanValidationMethods inherited from interface io.swagger.codegen.v3.CodegenConfig
getCodeName, getPriority, isPrivileged
-
Field Details
-
addConsumesProducesJson
protected boolean addConsumesProducesJson -
generateSpringApplication
protected boolean generateSpringApplication -
useSpringAnnotationConfig
protected boolean useSpringAnnotationConfig -
useSwaggerFeature
protected boolean useSwaggerFeature -
useSwaggerUI
protected boolean useSwaggerUI -
useWadlFeature
protected boolean useWadlFeature -
useMultipartFeature
protected boolean useMultipartFeature -
useBeanValidationFeature
protected boolean useBeanValidationFeature -
generateSpringBootApplication
protected boolean generateSpringBootApplication -
generateJbossDeploymentDescriptor
protected boolean generateJbossDeploymentDescriptor -
useGzipFeature
protected boolean useGzipFeature -
useGzipFeatureForTests
protected boolean useGzipFeatureForTests -
useLoggingFeature
protected boolean useLoggingFeature -
useLoggingFeatureForTests
protected boolean useLoggingFeatureForTests -
useAnnotatedBasePath
protected boolean useAnnotatedBasePath -
generateNonSpringApplication
protected boolean generateNonSpringApplication -
useGenericResponse
protected boolean useGenericResponse
-
-
Constructor Details
-
JavaCXFServerCodegen
public JavaCXFServerCodegen()
-
-
Method Details
-
processOpts
public void processOpts()- Specified by:
processOptsin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
processOptsin classAbstractJavaJAXRSServerCodegen
-
getName
- Specified by:
getNamein 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:DefaultCodegenConfigAdd operation to group- Specified by:
addOperationToGroupin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
addOperationToGroupin 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:
postProcessModelPropertyin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
postProcessModelPropertyin classAbstractJavaCodegen
-
getHelp
- Specified by:
getHelpin interfaceio.swagger.codegen.v3.CodegenConfig
-
setGenerateSpringApplication
public void setGenerateSpringApplication(boolean generateSpringApplication) - Specified by:
setGenerateSpringApplicationin interfaceSpringFeatures
-
setUseSpringAnnotationConfig
public void setUseSpringAnnotationConfig(boolean useSpringAnnotationConfig) - Specified by:
setUseSpringAnnotationConfigin interfaceSpringFeatures
-
setUseSwaggerFeature
public void setUseSwaggerFeature(boolean useSwaggerFeature) - Specified by:
setUseSwaggerFeaturein interfaceSwaggerFeatures
-
setUseWadlFeature
public void setUseWadlFeature(boolean useWadlFeature) - Specified by:
setUseWadlFeaturein interfaceCXFServerFeatures
-
setUseMultipartFeature
public void setUseMultipartFeature(boolean useMultipartFeature) - Specified by:
setUseMultipartFeaturein interfaceCXFServerFeatures
-
setUseGzipFeature
public void setUseGzipFeature(boolean useGzipFeature) - Specified by:
setUseGzipFeaturein interfaceGzipFeatures
-
setUseLoggingFeature
public void setUseLoggingFeature(boolean useLoggingFeature) - Specified by:
setUseLoggingFeaturein interfaceLoggingFeatures
-
setUseBeanValidationFeature
public void setUseBeanValidationFeature(boolean useBeanValidationFeature) - Specified by:
setUseBeanValidationFeaturein interfaceBeanValidationExtendedFeatures
-
setGenerateSpringBootApplication
public void setGenerateSpringBootApplication(boolean generateSpringBootApplication) - Specified by:
setGenerateSpringBootApplicationin interfaceSpringFeatures
-
setGenerateJbossDeploymentDescriptor
public void setGenerateJbossDeploymentDescriptor(boolean generateJbossDeploymentDescriptor) - Specified by:
setGenerateJbossDeploymentDescriptorin interfaceJbossFeature
-
setUseGzipFeatureForTests
public void setUseGzipFeatureForTests(boolean useGzipFeatureForTests) - Specified by:
setUseGzipFeatureForTestsin interfaceGzipTestFeatures
-
setUseLoggingFeatureForTests
public void setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests) - Specified by:
setUseLoggingFeatureForTestsin interfaceLoggingTestFeatures
-
setUseSwaggerUI
public void setUseSwaggerUI(boolean useSwaggerUI) - Specified by:
setUseSwaggerUIin interfaceSwaggerUIFeatures
-
setAddConsumesProducesJson
public void setAddConsumesProducesJson(boolean addConsumesProducesJson) - Specified by:
setAddConsumesProducesJsonin interfaceCXFServerFeatures
-
setUseAnnotatedBasePath
public void setUseAnnotatedBasePath(boolean useAnnotatedBasePath) - Specified by:
setUseAnnotatedBasePathin interfaceCXFServerFeatures
-
setGenerateNonSpringApplication
public void setGenerateNonSpringApplication(boolean generateNonSpringApplication) - Specified by:
setGenerateNonSpringApplicationin interfaceCXFServerFeatures
-
setUseGenericResponse
public void setUseGenericResponse(boolean useGenericResponse) - Specified by:
setUseGenericResponsein interfaceUseGenericResponseFeatures
-
getDefaultTemplateDir
- Specified by:
getDefaultTemplateDirin classDefaultCodegenConfig
-