Package io.swagger.codegen.languages
Class JavaCXFServerCodegen
- java.lang.Object
-
- io.swagger.codegen.DefaultCodegen
-
- io.swagger.codegen.languages.AbstractJavaCodegen
-
- io.swagger.codegen.languages.AbstractJavaJAXRSServerCodegen
-
- io.swagger.codegen.languages.JavaCXFServerCodegen
-
- All Implemented Interfaces:
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
Fields Modifier and Type Field Description protected booleanaddConsumesProducesJsonprotected booleangenerateJbossDeploymentDescriptorprotected booleangenerateNonSpringApplicationprotected booleangenerateSpringApplicationprotected booleangenerateSpringBootApplicationprotected booleanuseAnnotatedBasePathprotected booleanuseBeanValidationFeatureprotected booleanuseGenericResponseprotected booleanuseGzipFeatureprotected booleanuseGzipFeatureForTestsprotected booleanuseLoggingFeatureprotected booleanuseLoggingFeatureForTestsprotected booleanuseMultipartFeatureprotected booleanuseSpringAnnotationConfigprotected booleanuseSwaggerFeatureprotected booleanuseSwaggerUIprotected booleanuseWadlFeature-
Fields inherited from class io.swagger.codegen.languages.AbstractJavaJAXRSServerCodegen
implFolder, JAXRS_TEMPLATE_DIRECTORY_NAME, testResourcesFolder, title, useBeanValidation
-
Fields inherited from class io.swagger.codegen.languages.AbstractJavaCodegen
ADDITIONAL_MODEL_TYPE_ANNOTATIONS, additionalModelTypeAnnotations, 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, jakarta, JAKARTA, JAVA11_MODE, java11Mode, 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, withXml
-
Fields inherited from class io.swagger.codegen.DefaultCodegen
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, 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, vendorExtensions
-
Fields inherited from interface io.swagger.codegen.languages.features.BeanValidationExtendedFeatures
USE_BEANVALIDATION_FEATURE
-
Fields inherited from interface io.swagger.codegen.languages.features.BeanValidationFeatures
USE_BEANVALIDATION
-
Fields inherited from interface io.swagger.codegen.languages.features.CXFServerFeatures
ADD_CONSUMES_PRODUCES_JSON, GENERATE_NON_SPRING_APPLICATION, USE_ANNOTATED_BASE_PATH, USE_MULTIPART_FEATURE, USE_WADL_FEATURE
-
Fields inherited from interface io.swagger.codegen.languages.features.GzipFeatures
USE_GZIP_FEATURE
-
Fields inherited from interface io.swagger.codegen.languages.features.GzipTestFeatures
USE_GZIP_FEATURE_FOR_TESTS
-
Fields inherited from interface io.swagger.codegen.languages.features.JbossFeature
GENERATE_JBOSS_DEPLOYMENT_DESCRIPTOR
-
Fields inherited from interface io.swagger.codegen.languages.features.LoggingFeatures
USE_LOGGING_FEATURE
-
Fields inherited from interface io.swagger.codegen.languages.features.LoggingTestFeatures
USE_LOGGING_FEATURE_FOR_TESTS
-
Fields inherited from interface io.swagger.codegen.languages.features.SpringFeatures
GENERATE_SPRING_APPLICATION, GENERATE_SPRING_BOOT_APPLICATION, USE_SPRING_ANNOTATION_CONFIG
-
Fields inherited from interface io.swagger.codegen.languages.features.SwaggerFeatures
USE_SWAGGER_FEATURE
-
Fields inherited from interface io.swagger.codegen.languages.features.SwaggerUIFeatures
USE_SWAGGER_UI
-
Fields inherited from interface io.swagger.codegen.languages.features.UseGenericResponseFeatures
USE_GENERIC_RESPONSE
-
-
Constructor Summary
Constructors Constructor Description JavaCXFServerCodegen()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)Add operation to groupStringgetHelp()StringgetName()voidpostProcessModelProperty(CodegenModel model, CodegenProperty property)voidprocessOpts()voidsetAddConsumesProducesJson(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.languages.AbstractJavaJAXRSServerCodegen
apiFilename, getTag, postProcessOperations, preprocessSwagger, setUseBeanValidation, toApiName
-
Methods inherited from class io.swagger.codegen.languages.AbstractJavaCodegen
apiDocFileFolder, apiFileFolder, apiTestFileFolder, checkDuplicatedModelNameIgnoringCase, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fixUpParentAndInterfaces, fromModel, fromOperation, getAlias, getInvokerPackage, getSwaggerType, getTypeDeclaration, modelDocFileFolder, modelFileFolder, needToImport, postProcessAllModels, postProcessModels, postProcessParameter, replaceDuplicatedInModelProperties, replaceDuplicatedInPaths, sanitizeTag, setAdditionalModelTypeAnnotations, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setDisableHtmlEscaping, setFullJavaUtil, setGroupId, setInvokerPackage, setJakarta, setJava11Mode, setJava8Mode, setLicenseName, setLicenseUrl, setLocalVariablePrefix, setParameterExampleValue, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportAsync, setSupportJava6, setTestFolder, setWithXml, toApiDocFilename, toApiFilename, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBack
-
Methods inherited from class io.swagger.codegen.DefaultCodegen
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOption, addOption, addParentContainer, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBooleanAndWriteBack, dashize, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, ensureUniqueName, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getAllAliases, getCommonTemplateDir, getExamples, getGitRepoBaseURL, 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, isUsingFlattenSpec, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessModelProperties, postProcessModelsEnum, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, readRefModelParameter, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoBaseURL, 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, titleCase, toApiImport, toApiVarName, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toModelImport, toModelTestFilename, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.swagger.codegen.languages.features.BeanValidationFeatures
setUseBeanValidation
-
Methods inherited from interface io.swagger.codegen.CodegenConfig
additionalProperties, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromSecurity, generateExamplePath, getCodeName, getCommonTemplateDir, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInputSpec, getLibrary, getOutputDir, getPriority, getReleaseNote, getSkipAliasGeneration, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isPrivileged, isRemoveOperationIdPrefix, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, setGitRepoBaseURL, 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, vendorExtensions
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
processOpts
public void processOpts()
- Specified by:
processOptsin interfaceCodegenConfig- Overrides:
processOptsin classAbstractJavaJAXRSServerCodegen
-
getName
public String getName()
- Specified by:
getNamein interfaceCodegenConfig
-
addOperationToGroup
public void addOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
Description copied from class:DefaultCodegenAdd operation to group- Specified by:
addOperationToGroupin interfaceCodegenConfig- Overrides:
addOperationToGroupin classDefaultCodegen- Parameters:
tag- name of the tagresourcePath- path of the resourceoperation- Swagger Operation objectco- Codegen Operation objectoperations- map of Codegen operations
-
postProcessModelProperty
public void postProcessModelProperty(CodegenModel model, CodegenProperty property)
- Specified by:
postProcessModelPropertyin interfaceCodegenConfig- Overrides:
postProcessModelPropertyin classAbstractJavaCodegen
-
getHelp
public String getHelp()
- Specified by:
getHelpin interfaceCodegenConfig
-
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
-
-