public class JavaCXFExtServerCodegen extends JavaCXFServerCodegen implements CXFExtServerFeatures
Modifier and Type | Field and Description |
---|---|
protected boolean |
generateOperationBody |
protected boolean |
loadTestDataFromFile |
protected String |
localVariablePrefix |
protected boolean |
supportMultipleSpringServices |
protected JsonCache |
testDataCache |
protected JsonCache |
testDataControlCache |
protected File |
testDataControlFile |
protected File |
testDataFile |
addConsumesProducesJson, generateJbossDeploymentDescriptor, generateNonSpringApplication, generateSpringApplication, generateSpringBootApplication, useAnnotatedBasePath, useBeanValidationFeature, useGenericResponse, useGzipFeature, useGzipFeatureForTests, useLoggingFeature, useLoggingFeatureForTests, useMultipartFeature, useSpringAnnotationConfig, useSwaggerFeature, useSwaggerUI, useWadlFeature
implFolder, JAXRS_TEMPLATE_DIRECTORY_NAME, SERVER_PORT, serverPort, testResourcesFolder, title, useBeanValidation
apiDocPath, artifactDescription, artifactId, artifactUrl, artifactVersion, BOOLEAN_GETTER_PREFIX, booleanGetterPrefix, 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, modelDocPath, parentArtifactId, parentGroupId, parentOverridden, parentVersion, 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, docExtension, embeddedTemplateDir, enableMinimalUpdate, enablePostProcessFile, ensureUniqueParams, fileSuffix, generatorMetadata, gitHost, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openAPI, outputFolder, prependFormOrBodyParameters, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, serverVariables, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, strictSpecBehavior, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, supportsMultipleInheritance, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions
GENERATE_OPERATION_BODY, SUPPORT_MULTIPLE_SPRING_SERVICES, TEST_DATA_CONTROL_FILE, TEST_DATA_FILE
ADD_CONSUMES_PRODUCES_JSON, GENERATE_NON_SPRING_APPLICATION, LOAD_TEST_DATA_FROM_FILE, 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 |
---|
JavaCXFExtServerCodegen() |
Modifier and Type | Method and Description |
---|---|
String |
getHelp() |
String |
getName() |
Map<String,Object> |
postProcessAllModels(Map<String,Object> objs) |
Map<String,Object> |
postProcessOperationsWithModels(Map<String,Object> objs,
List<Object> allModels) |
Map<String,Object> |
postProcessSupportingFileData(Map<String,Object> objs) |
void |
processOpts() |
void |
setGenerateOperationBody(boolean generateOperationBody) |
void |
setLoadTestDataFromFile(boolean loadTestDataFromFile) |
void |
setSupportMultipleSpringServices(boolean supportMultipleSpringServices) |
void |
setTestDataControlFile(File testDataControlFile) |
void |
setTestDataFile(File testDataFile) |
String |
toDefaultValue(io.swagger.v3.oas.models.media.Schema p)
Return the default value of the property
|
addOperationToGroup, postProcessModelProperty, setAddConsumesProducesJson, setGenerateJbossDeploymentDescriptor, setGenerateNonSpringApplication, setGenerateSpringApplication, setGenerateSpringBootApplication, setUseAnnotatedBasePath, setUseBeanValidationFeature, setUseGenericResponse, setUseGzipFeature, setUseGzipFeatureForTests, setUseLoggingFeature, setUseLoggingFeatureForTests, setUseMultipartFeature, setUseSpringAnnotationConfig, setUseSwaggerFeature, setUseSwaggerUI, setUseWadlFeature
apiFilename, getTag, preprocessOpenAPI, setUseBeanValidation, toApiName
addAdditionPropertiesToCodeGenModel, apiDocFileFolder, apiFileFolder, apiTestFileFolder, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fromModel, fromOperation, getAlias, getArtifactDescription, getArtifactId, getArtifactUrl, getArtifactVersion, getBooleanGetterPrefix, getDateLibrary, getDeveloperEmail, getDeveloperName, getDeveloperOrganization, getDeveloperOrganizationUrl, getGroupId, getInvokerPackage, getLicenseName, getLicenseUrl, getSchemaType, getScmConnection, getScmDeveloperConnection, getScmUrl, getSerializableModel, getSourceFolder, getterAndSetterCapitalize, getTestFolder, getTypeDeclaration, modelDocFileFolder, modelFileFolder, modelTestFileFolder, needToImport, postProcessFile, postProcessModels, sanitizeTag, setArtifactDescription, setArtifactId, setArtifactUrl, setArtifactVersion, setBooleanGetterPrefix, setDateLibrary, setDeveloperEmail, setDeveloperName, setDeveloperOrganization, setDeveloperOrganizationUrl, setDisableHtmlEscaping, setFullJavaUtil, setGroupId, setInvokerPackage, setJava8Mode, setLicenseName, setLicenseUrl, setParameterExampleValue, setParentArtifactId, setParentGroupId, setParentOverridden, setParentVersion, setScmConnection, setScmDeveloperConnection, setScmUrl, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setSupportAsync, setSupportJava6, setTestFolder, setWithXml, toApiDocFilename, toApiFilename, toApiTestFilename, toBooleanGetter, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toModelDocFilename, toModelFilename, toModelName, toModelTestFilename, toOperationId, toParamName, toRegularExpression, toVarName
addImport, additionalProperties, addMustacheLambdas, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, defaultIncludes, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromCallback, fromFormProperty, fromParameter, fromProperty, fromRequestBody, fromRequestBodyToFormParameters, fromResponse, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generateJSONSpecFile, generateYAMLSpecFile, getAllowUnicodeIdentifiers, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getDocExtension, getEnsureUniqueParams, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getModelNamePrefix, getModelNameSuffix, getMostInnerItems, getOrGenerateOperationId, getOutputDir, getParameterDataType, getPrependFormOrBodyParameters, getProducesInfo, getReleaseNote, getSchemaItems, getSortParamsByRequiredFlag, getSymbolName, getTemplatingEngine, getTypeDeclaration, hasBodyParameter, hasFormParameter, importMapping, initalizeSpecialCharacterMapping, instantiationTypes, isDataTypeBinary, isDataTypeFile, isDataTypeString, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isParameterNameUnique, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, lowerCamelCase, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, postProcessModelsEnum, postProcessParameter, processCompiler, processOpenAPI, processTemplatingEngine, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, removeOption, reservedWords, reservedWordsMappings, sanitizeName, sanitizeName, sanitizeName, serverVariableOverrides, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setEnsureUniqueParams, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOpenAPI, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setParameterExampleValue, setPrependFormOrBodyParameters, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setStrictSpecBehavior, setTemplateDir, setTemplatingEngine, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toAllOfName, toAnyOfName, toApiImport, toApiVarName, toArrayModelParamName, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toInstantiationType, toModelImport, toOneOfName, toSetter, typeMapping, updateAllModels, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updateOption, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBack
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setAddConsumesProducesJson, setGenerateNonSpringApplication, setUseAnnotatedBasePath, setUseMultipartFeature, setUseWadlFeature
setUseSwaggerFeature
setGenerateSpringApplication, setGenerateSpringBootApplication, setUseSpringAnnotationConfig
setGenerateJbossDeploymentDescriptor
setUseBeanValidationFeature
setUseSwaggerUI
setUseLoggingFeature
setUseGzipFeature
additionalProperties, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, fromSecurity, fromServers, fromServerVariables, generateExamplePath, getCommonTemplateDir, getDocExtension, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTemplatingEngine, getTypeDeclaration, importMapping, instantiationTypes, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, postProcessParameter, processCompiler, processOpenAPI, processTemplatingEngine, reservedWords, reservedWordsMappings, sanitizeName, serverVariableOverrides, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOpenAPI, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, setStrictSpecBehavior, setTemplatingEngine, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiImport, toApiVarName, toGetter, toModelImport, toSetter, typeMapping, updateAllModels, vendorExtensions
protected boolean generateOperationBody
protected boolean loadTestDataFromFile
protected boolean supportMultipleSpringServices
protected JsonCache testDataCache
protected JsonCache testDataControlCache
protected File testDataFile
protected File testDataControlFile
protected String localVariablePrefix
public String getName()
getName
in interface CodegenConfig
getName
in class JavaCXFServerCodegen
public String getHelp()
getHelp
in interface CodegenConfig
getHelp
in class JavaCXFServerCodegen
public Map<String,Object> postProcessAllModels(Map<String,Object> objs)
postProcessAllModels
in interface CodegenConfig
postProcessAllModels
in class DefaultCodegen
public Map<String,Object> postProcessOperationsWithModels(Map<String,Object> objs, List<Object> allModels)
postProcessOperationsWithModels
in interface CodegenConfig
postProcessOperationsWithModels
in class AbstractJavaJAXRSServerCodegen
public Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
postProcessSupportingFileData
in interface CodegenConfig
postProcessSupportingFileData
in class DefaultCodegen
public void processOpts()
processOpts
in interface CodegenConfig
processOpts
in class JavaCXFServerCodegen
public void setGenerateOperationBody(boolean generateOperationBody)
setGenerateOperationBody
in interface CXFExtServerFeatures
public void setLoadTestDataFromFile(boolean loadTestDataFromFile)
setLoadTestDataFromFile
in interface CXFExtServerFeatures
public void setSupportMultipleSpringServices(boolean supportMultipleSpringServices)
public void setTestDataControlFile(File testDataControlFile)
setTestDataControlFile
in interface CXFExtServerFeatures
public void setTestDataFile(File testDataFile)
setTestDataFile
in interface CXFExtServerFeatures
public String toDefaultValue(io.swagger.v3.oas.models.media.Schema p)
DefaultCodegen
toDefaultValue
in class AbstractJavaCodegen
p
- Property schemaCopyright © 2019. All rights reserved.