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, useBeanValidationapiDocPath, 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, withXmladditionalProperties, 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, vendorExtensionsADD_CONSUMES_PRODUCES_JSON, GENERATE_NON_SPRING_APPLICATION, USE_ANNOTATED_BASE_PATH, USE_MULTIPART_FEATURE, USE_WADL_FEATUREUSE_SWAGGER_FEATUREGENERATE_SPRING_APPLICATION, GENERATE_SPRING_BOOT_APPLICATION, USE_SPRING_ANNOTATION_CONFIGGENERATE_JBOSS_DEPLOYMENT_DESCRIPTORUSE_BEANVALIDATION_FEATUREUSE_SWAGGER_UIUSE_LOGGING_FEATUREUSE_GZIP_FEATUREUSE_GZIP_FEATURE_FOR_TESTSUSE_LOGGING_FEATURE_FOR_TESTSUSE_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, toApiNameapiDocFileFolder, 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, writePropertyBackaddAdditionPropertiesToCodeGenModel, 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, writeOptionalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, 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, vendorExtensionsprotected 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 CodegenConfigprocessOpts in class AbstractJavaJAXRSServerCodegenpublic String getName()
getName in interface CodegenConfigpublic void addOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
DefaultCodegenaddOperationToGroup in interface CodegenConfigaddOperationToGroup in class DefaultCodegentag - 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 CodegenConfigpostProcessModelProperty in class AbstractJavaCodegenpublic String getHelp()
getHelp in interface CodegenConfigpublic void setGenerateSpringApplication(boolean generateSpringApplication)
setGenerateSpringApplication in interface SpringFeaturespublic void setUseSpringAnnotationConfig(boolean useSpringAnnotationConfig)
setUseSpringAnnotationConfig in interface SpringFeaturespublic void setUseSwaggerFeature(boolean useSwaggerFeature)
setUseSwaggerFeature in interface SwaggerFeaturespublic void setUseWadlFeature(boolean useWadlFeature)
setUseWadlFeature in interface CXFServerFeaturespublic void setUseMultipartFeature(boolean useMultipartFeature)
setUseMultipartFeature in interface CXFServerFeaturespublic void setUseGzipFeature(boolean useGzipFeature)
setUseGzipFeature in interface GzipFeaturespublic void setUseLoggingFeature(boolean useLoggingFeature)
setUseLoggingFeature in interface LoggingFeaturespublic void setUseBeanValidationFeature(boolean useBeanValidationFeature)
setUseBeanValidationFeature in interface BeanValidationExtendedFeaturespublic void setGenerateSpringBootApplication(boolean generateSpringBootApplication)
setGenerateSpringBootApplication in interface SpringFeaturespublic void setGenerateJbossDeploymentDescriptor(boolean generateJbossDeploymentDescriptor)
setGenerateJbossDeploymentDescriptor in interface JbossFeaturepublic void setUseGzipFeatureForTests(boolean useGzipFeatureForTests)
setUseGzipFeatureForTests in interface GzipTestFeaturespublic void setUseLoggingFeatureForTests(boolean useLoggingFeatureForTests)
setUseLoggingFeatureForTests in interface LoggingTestFeaturespublic void setUseSwaggerUI(boolean useSwaggerUI)
setUseSwaggerUI in interface SwaggerUIFeaturespublic void setAddConsumesProducesJson(boolean addConsumesProducesJson)
setAddConsumesProducesJson in interface CXFServerFeaturespublic void setUseAnnotatedBasePath(boolean useAnnotatedBasePath)
setUseAnnotatedBasePath in interface CXFServerFeaturespublic void setGenerateNonSpringApplication(boolean generateNonSpringApplication)
setGenerateNonSpringApplication in interface CXFServerFeaturespublic void setUseGenericResponse(boolean useGenericResponse)
setUseGenericResponse in interface UseGenericResponseFeaturesCopyright © 2019. All rights reserved.