public class JavaCXFServerCodegen extends AbstractJavaJAXRSServerCodegen implements CXFServerFeatures, GzipTestFeatures, LoggingTestFeatures, UseGenericResponseFeatures
Modifier and Type | Field and Description |
---|---|
protected boolean |
addConsumesProducesJson |
protected boolean |
generateJbossDeploymentDescriptor |
protected boolean |
generateNonSpringApplication |
protected boolean |
generateSpringApplication |
protected boolean |
generateSpringBootApplication |
protected boolean |
useAnnotatedBasePath |
protected boolean |
useBeanValidationFeature |
protected boolean |
useGenericResponse |
protected boolean |
useGzipFeature |
protected boolean |
useGzipFeatureForTests |
protected boolean |
useLoggingFeature |
protected boolean |
useLoggingFeatureForTests |
protected boolean |
useMultipartFeature |
protected boolean |
useSpringAnnotationConfig |
protected boolean |
useSwaggerFeature |
protected boolean |
useSwaggerUI |
protected boolean |
useWadlFeature |
implFolder, JAXRS_TEMPLATE_DIRECTORY_NAME, testResourcesFolder, title, useBeanValidation
apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, developerEmail, developerName, developerOrganization, developerOrganizationUrl, DISABLE_HTML_ESCAPING, disableHtmlEscaping, 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, withXml
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions
ADD_CONSUMES_PRODUCES_JSON, GENERATE_NON_SPRING_APPLICATION, USE_ANNOTATED_BASE_PATH, USE_MULTIPART_FEATURE, USE_WADL_FEATURE
USE_SWAGGER_FEATURE
GENERATE_SPRING_APPLICATION, GENERATE_SPRING_BOOT_APPLICATION, USE_SPRING_ANNOTATION_CONFIG
GENERATE_JBOSS_DEPLOYMENT_DESCRIPTOR
USE_BEANVALIDATION_FEATURE
USE_SWAGGER_UI
USE_LOGGING_FEATURE
USE_GZIP_FEATURE
USE_GZIP_FEATURE_FOR_TESTS
USE_LOGGING_FEATURE_FOR_TESTS
USE_GENERIC_RESPONSE
Constructor and Description |
---|
JavaCXFServerCodegen() |
Modifier and Type | Method and Description |
---|---|
void |
addOperationToGroup(String tag,
String resourcePath,
io.swagger.models.Operation operation,
CodegenOperation co,
Map<String,List<CodegenOperation>> operations)
Add operation to group
|
String |
getHelp() |
String |
getName() |
void |
postProcessModelProperty(CodegenModel model,
CodegenProperty property) |
void |
processOpts() |
void |
setAddConsumesProducesJson(boolean addConsumesProducesJson) |
void |
setGenerateJbossDeploymentDescriptor(boolean generateJbossDeploymentDescriptor) |
void |
setGenerateNonSpringApplication(boolean generateNonSpringApplication) |
void |
setGenerateSpringApplication(boolean generateSpringApplication) |
void |
setGenerateSpringBootApplication(boolean generateSpringBootApplication) |
void |
setUseAnnotatedBasePath(boolean useAnnotatedBasePath) |
void |
setUseBeanValidationFeature(boolean useBeanValidationFeature) |
void |
setUseGenericResponse(boolean useGenericResponse) |
void |
setUseGzipFeature(boolean useGzipFeature) |
void |
setUseGzipFeatureForTests(boolean useGzipFeatureForTests) |
void |
setUseLoggingFeature(boolean useLoggingFeature) |
void |
setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests) |
void |
setUseMultipartFeature(boolean useMultipartFeature) |
void |
setUseSpringAnnotationConfig(boolean useSpringAnnotationConfig) |
void |
setUseSwaggerFeature(boolean useSwaggerFeature) |
void |
setUseSwaggerUI(boolean useSwaggerUI) |
void |
setUseWadlFeature(boolean useWadlFeature) |
apiFilename, getTag, postProcessOperations, preprocessSwagger, setUseBeanValidation, toApiName
apiDocFileFolder, apiFileFolder, apiTestFileFolder, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fromModel, fromOperation, getAlias, getInvokerPackage, getSwaggerType, getTypeDeclaration, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, postProcessParameter, 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, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBack
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOption, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getCommonTemplateDir, getExamples, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isHideGenerationTimestamp, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelsEnum, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, 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, writeOptional
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalProperties, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessOperationsWithModels, postProcessSupportingFileData, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiVarName, toGetter, toModelImport, toModelTestFilename, toSetter, typeMapping, vendorExtensions
protected boolean addConsumesProducesJson
protected boolean generateSpringApplication
protected boolean useSpringAnnotationConfig
protected boolean useSwaggerFeature
protected boolean useSwaggerUI
protected boolean useWadlFeature
protected boolean useMultipartFeature
protected boolean useBeanValidationFeature
protected boolean generateSpringBootApplication
protected boolean generateJbossDeploymentDescriptor
protected boolean useGzipFeature
protected boolean useGzipFeatureForTests
protected boolean useLoggingFeature
protected boolean useLoggingFeatureForTests
protected boolean useAnnotatedBasePath
protected boolean generateNonSpringApplication
protected boolean useGenericResponse
public void processOpts()
processOpts
in interface CodegenConfig
processOpts
in class AbstractJavaJAXRSServerCodegen
public String getName()
getName
in interface CodegenConfig
public void addOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
DefaultCodegen
addOperationToGroup
in interface CodegenConfig
addOperationToGroup
in class DefaultCodegen
tag
- name of the tagresourcePath
- path of the resourceoperation
- Swagger Operation objectco
- Codegen Operation objectoperations
- map of Codegen operationspublic void postProcessModelProperty(CodegenModel model, CodegenProperty property)
postProcessModelProperty
in interface CodegenConfig
postProcessModelProperty
in class AbstractJavaCodegen
public String getHelp()
getHelp
in interface CodegenConfig
public void setGenerateSpringApplication(boolean generateSpringApplication)
setGenerateSpringApplication
in interface SpringFeatures
public void setUseSpringAnnotationConfig(boolean useSpringAnnotationConfig)
setUseSpringAnnotationConfig
in interface SpringFeatures
public void setUseSwaggerFeature(boolean useSwaggerFeature)
setUseSwaggerFeature
in interface SwaggerFeatures
public void setUseWadlFeature(boolean useWadlFeature)
setUseWadlFeature
in interface CXFServerFeatures
public void setUseMultipartFeature(boolean useMultipartFeature)
setUseMultipartFeature
in interface CXFServerFeatures
public void setUseGzipFeature(boolean useGzipFeature)
setUseGzipFeature
in interface GzipFeatures
public void setUseLoggingFeature(boolean useLoggingFeature)
setUseLoggingFeature
in interface LoggingFeatures
public void setUseBeanValidationFeature(boolean useBeanValidationFeature)
setUseBeanValidationFeature
in interface BeanValidationExtendedFeatures
public void setGenerateSpringBootApplication(boolean generateSpringBootApplication)
setGenerateSpringBootApplication
in interface SpringFeatures
public void setGenerateJbossDeploymentDescriptor(boolean generateJbossDeploymentDescriptor)
setGenerateJbossDeploymentDescriptor
in interface JbossFeature
public void setUseGzipFeatureForTests(boolean useGzipFeatureForTests)
setUseGzipFeatureForTests
in interface GzipTestFeatures
public void setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests)
setUseLoggingFeatureForTests
in interface LoggingTestFeatures
public void setUseSwaggerUI(boolean useSwaggerUI)
setUseSwaggerUI
in interface SwaggerUIFeatures
public void setAddConsumesProducesJson(boolean addConsumesProducesJson)
setAddConsumesProducesJson
in interface CXFServerFeatures
public void setUseAnnotatedBasePath(boolean useAnnotatedBasePath)
setUseAnnotatedBasePath
in interface CXFServerFeatures
public void setGenerateNonSpringApplication(boolean generateNonSpringApplication)
setGenerateNonSpringApplication
in interface CXFServerFeatures
public void setUseGenericResponse(boolean useGenericResponse)
setUseGenericResponse
in interface UseGenericResponseFeatures
Copyright © 2019. All rights reserved.