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, 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
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
ADD_CONSUMES_PRODUCES_JSON, GENERATE_NON_SPRING_APPLICATION, USE_ANNOTATED_BASE_PATH, USE_MULTIPART_FEATURE, USE_WADL_FEATURE
USE_LOGGING_FEATURE
USE_BEANVALIDATION
USE_GZIP_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_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.v3.oas.models.Operation operation,
io.swagger.codegen.v3.CodegenOperation co,
Map<String,List<io.swagger.codegen.v3.CodegenOperation>> operations)
Add operation to group
|
String |
getArgumentsLocation() |
String |
getDefaultTemplateDir() |
String |
getHelp() |
String |
getName() |
void |
postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model,
io.swagger.codegen.v3.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, preprocessOpenAPI, setUseBeanValidation, toApiName
addHandlebarHelpers, apiDocFileFolder, apiFileFolder, apiTestFileFolder, camelizeVarName, convertPropertyToBoolean, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fromModel, fromOperation, getAlias, getSchemaType, getTypeDeclaration, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, postProcessParameter, 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, toApiTestFilename, toBooleanGetter, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toOperationId, toParamName, toRegularExpression, toVarName, writePropertyBack
addAdditionPropertiesToCodeGenModel, addConsumesInfo, addImport, additionalProperties, addOption, addOption, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setUseBeanValidation
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 io.swagger.codegen.v3.CodegenConfig
processOpts
in class AbstractJavaJAXRSServerCodegen
public String getArgumentsLocation()
getArgumentsLocation
in class DefaultCodegenConfig
public String getName()
getName
in interface io.swagger.codegen.v3.CodegenConfig
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)
DefaultCodegenConfig
addOperationToGroup
in interface io.swagger.codegen.v3.CodegenConfig
addOperationToGroup
in class DefaultCodegenConfig
tag
- name of the tagresourcePath
- path of the resourceoperation
- Swagger Operation objectco
- Codegen Operation objectoperations
- map of Codegen operationspublic void postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model, io.swagger.codegen.v3.CodegenProperty property)
postProcessModelProperty
in interface io.swagger.codegen.v3.CodegenConfig
postProcessModelProperty
in class AbstractJavaCodegen
public String getHelp()
getHelp
in interface io.swagger.codegen.v3.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
public String getDefaultTemplateDir()
getDefaultTemplateDir
in class DefaultCodegenConfig
Copyright © 2019. All rights reserved.