public abstract class AbstractJavaJAXRSServerCodegen extends JavaClientCodegen
Modifier and Type | Field and Description |
---|---|
protected String |
implFolder |
protected static String |
JAXRS_TEMPLATE_DIRECTORY_NAME
Name of the sub-directory in "src/main/resource" where to find the
Mustache template for the JAX-RS Codegen.
|
protected String |
title |
artifactId, artifactVersion, DATE_LIBRARY, dateLibrary, DEFAULT_LIBRARY, FULL_JAVA_UTIL, fullJavaUtil, groupId, hideGenerationTimestamp, invokerPackage, javaUtilPrefix, localVariablePrefix, projectFolder, RETROFIT_1, RETROFIT_2, serializableModel, serializeBigDecimalAsString, sourceFolder, USE_RX_JAVA, useRxJava
additionalProperties, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, httpUserAgent, importMapping, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, reservedWords, skipOverwrite, sortParamsByRequiredFlag, supportedLibraries, supportingFiles, supportsInheritance, templateDir, testPackage, typeMapping, vendorExtensions
Constructor and Description |
---|
AbstractJavaJAXRSServerCodegen() |
Modifier and Type | Method and Description |
---|---|
String |
apiFilename(String templateName,
String tag) |
abstract String |
getHelp() |
abstract String |
getName() |
CodegenType |
getTag() |
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
void |
preprocessSwagger(io.swagger.models.Swagger swagger) |
boolean |
shouldOverwrite(String filename) |
String |
toApiName(String name)
Output the API (class) name (capitalized) ending with "Api"
Return DefaultApi if name is empty
|
apiFileFolder, escapeReservedWord, fromModel, getSerializableModel, getSwaggerType, getTypeDeclaration, modelFileFolder, needToImport, postProcessModelProperty, postProcessModels, postProcessParameter, processOpts, setArtifactId, setArtifactVersion, setDateLibrary, setFullJavaUtil, setGroupId, setInvokerPackage, setLocalVariablePrefix, setSerializableModel, setSerializeBigDecimalAsString, setSourceFolder, setUseRxJava, toDefaultValue, toModelFilename, toModelName, toOperationId, toParamName, toVarName
additionalProperties, addOperationToGroup, addProperties, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, dashize, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, findMethodResponse, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getGitRepoId, getGitUserId, getHttpUserAgent, getLibrary, getOrGenerateOperationId, getOutputDir, getReleaseNote, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initialCaps, instantiationTypes, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessSupportingFileData, processSwagger, removeNonNameElementToCamelCase, reservedWords, sanitizeName, sanitizeTag, setApiPackage, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHttpUserAgent, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiTestFilename, toApiVarName, toDefaultValueWithParam, toEnumName, toExamples, toExampleValue, toInstantiationType, toModelDocFilename, toModelImport, toModelTestFilename, typeMapping, underscore, vendorExtensions, writeOptional
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalProperties, addOperationToGroup, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getGitRepoId, getGitUserId, getHttpUserAgent, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessSupportingFileData, processSwagger, reservedWords, sanitizeTag, setGitRepoId, setGitUserId, setHttpUserAgent, setLibrary, setOutputDir, setReleaseNote, setSkipOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiTestFilename, toApiVarName, toModelDocFilename, toModelImport, toModelTestFilename, typeMapping, vendorExtensions
protected static final String JAXRS_TEMPLATE_DIRECTORY_NAME
protected String implFolder
protected String title
public abstract String getHelp()
getHelp
in interface CodegenConfig
getHelp
in class JavaClientCodegen
public abstract String getName()
getName
in interface CodegenConfig
getName
in class JavaClientCodegen
public CodegenType getTag()
getTag
in interface CodegenConfig
getTag
in class JavaClientCodegen
public void preprocessSwagger(io.swagger.models.Swagger swagger)
preprocessSwagger
in interface CodegenConfig
preprocessSwagger
in class JavaClientCodegen
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations
in interface CodegenConfig
postProcessOperations
in class JavaClientCodegen
public String toApiName(String name)
DefaultCodegen
toApiName
in interface CodegenConfig
toApiName
in class DefaultCodegen
name
- the name of the Apipublic String apiFilename(String templateName, String tag)
apiFilename
in interface CodegenConfig
apiFilename
in class DefaultCodegen
public boolean shouldOverwrite(String filename)
shouldOverwrite
in interface CodegenConfig
shouldOverwrite
in class DefaultCodegen
Copyright © 2016. All rights reserved.